导航:首页 > 源码编译 > 网上怎么编译图形界面

网上怎么编译图形界面

发布时间:2023-01-10 23:23:14

㈠ 怎样用c语言写一个图形界面

代码

#include <windows.h>


LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ) ; //声明用来处理消息的函数


int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow )

{

static TCHAR szAppName[] = TEXT("MyWindow") ;

HWND hwnd ;

MSG msg ;

WNDCLASS wndclass ; //声明一个窗口类对象


//以下为窗口类对象wndclass的属性

wndclass.style = CS_HREDRAW | CS_VREDRAW ; //窗口样式

wndclass.lpszClassName = szAppName ; //窗口类名

wndclass.lpszMenuName = NULL ; //窗口菜单:无

wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH) ; //窗口背景颜色

wndclass.lpfnWndProc = WndProc ; //窗口处理函数

wndclass.cbWndExtra = 0 ; //窗口实例扩展:无

wndclass.cbClsExtra = 0 ; //窗口类扩展:无

wndclass.hInstance = hInstance ; //窗口实例句柄

wndclass.hIcon = LoadIcon( NULL, IDI_APPLICATION ) ; //窗口最小化图标:使用缺省图标

wndclass.hCursor = LoadCursor( NULL, IDC_ARROW ) ; //窗口采用箭头光标


if( !RegisterClass( &wndclass ) )

{ //注册窗口类, 如果注册失败弹出错误提示

MessageBox( NULL, TEXT("窗口注册失败!"), TEXT("错误"), MB_OK | MB_ICONERROR ) ;

return 0 ;

}


hwnd = CreateWindow( //创建窗口

szAppName, //窗口类名

TEXT("我的窗口"), //窗口标题

WS_OVERLAPPEDWINDOW, //窗口的风格

CW_USEDEFAULT, //窗口初始显示位置x:使用缺省值

CW_USEDEFAULT, //窗口初始显示位置y:使用缺省值

CW_USEDEFAULT, //窗口的宽度:使用缺省值

CW_USEDEFAULT, //窗口的高度:使用缺省值

NULL, //父窗口:无

NULL, //子菜单:无

hInstance, //该窗口应用程序的实例句柄

NULL //

) ;

ShowWindow( hwnd, iCmdShow ) ; //显示窗口

UpdateWindow( hwnd ) ; //更新窗口

while( GetMessage( &msg, NULL, 0, 0 ) ) //从消息队列中获取消息

{

TranslateMessage( &msg ) ; //将虚拟键消息转换为字符消息

DispatchMessage( &msg ) ; //分发到回调函数(过程函数)

}

return msg.wParam ;

}


LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )

{

HDC hdc ; //设备环境句柄

PAINTSTRUCT ps ; //绘制结构

RECT rect; //矩形结构

switch( message ) //处理得到的消息

{

case WM_CREATE: //窗口创建完成时发来的消息

MessageBox( hwnd, TEXT("窗口已创建完成!"), TEXT("我的窗口"), MB_OK | MB_ICONINFORMATION ) ;

return 0;

case WM_PAINT: //处理窗口区域无效时发来的消息

hdc = BeginPaint( hwnd, &ps ) ;

GetClientRect( hwnd, &rect ) ;

DrawText( hdc, TEXT( "Hello, 卫班科技!" ), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER ) ;

EndPaint( hwnd, &ps ) ;

return 0 ;

case WM_LBUTTONDOWN: //处理鼠标左键被按下的消息

MessageBox( hwnd, TEXT("鼠标左键被按下。"), TEXT("单击"), MB_OK | MB_ICONINFORMATION ) ;

return 0;

case WM_DESTROY: //处理窗口关闭时的消息

MessageBox( hwnd, TEXT("关闭程序!"), TEXT("结束"), MB_OK | MB_ICONINFORMATION ) ;

PostQuitMessage( 0 ) ;

return 0;

}

return DefWindowProc( hwnd, message, wParam, lParam ) ; //DefWindowProc处理我们自定义的消息处理函数没有处理到的消息

}

㈡ 如何用C#进行图形界面编程

很简单啊。。假设你的按钮叫button 文本框叫textbox
双击按钮 再代码块里输入下面的代码

char aToA = 'A' -'a'; //算出大写字母和小写字母的差值
for(int i=0;i='a'&&textbox.Text[i]<='z') //这是小写字母
textbox.Text[i] += aToA; //小写变大写
else if(textbox.Text[i]>='A' && textbox.Text[i]<='Z') //这是大写字母
textbox.Text[i] -= aToA; //大写变小写
}
Messagebox.Show(textbox.Text); //显示

上面写的是代码实现

其实你双击控件后出现的代码块就是你单击控件的时候执行的代码
同理 你在相应事件中写的代码 就是这个引发事件之后要执行的代码
比如你在窗口的Paint事件中写了代码 那么每次窗口重绘的时候就会执行
引发事件是系统控制的 一般来说你不用管他 只要写好事件对应的代码就好了
这些只是对事件比较浅层次的理解,深层次的话你需要了解.NET的事件和委托机制 这些东西书上网上都有很多,

㈢ 如何使用C语言编辑用户图形界面。

VC++的GUI与TC的GUI是完全不同的。在VC++下,不区分文本模式与图形模式,但是在TC下是要区分这两种模式的。如果你的电脑是WIN7或WIN8,你可以下载一个DOS仿真器或虚拟机,在这个仿真器下是可以运行TC程序的,网络一下“DOS仿真器”或“DOS虚拟机”试试。

㈣ 兄弟们,给我指引一下吧.我刚学习c语言,但是我想编写图形界面,我想编写像系统自带的图形界面就可以用啥工具

如果你是在Windows平台上学习,那我建议你使用Microsoft Visual C++ 6.0,就是人们常说的VC6。一来,它自带的工程向导就能自动生成多种常用的图形界面(单文档,多文档和对话框),编译器会自动给你生成MFC架构下的代码,很值得学习;二来,网上关于VC6的pdf和网页的学习材料比较多,上手也会快些

㈤ 如何用c++在visual studio 2010上编写图形界面

其实最好还是使用vs,c语言不适合做大型的应用程序,c程序适合做单片机程序和驱动程序。
windows程序最好还是使用vc6.0,网页程序使用vs2008,单片机和驱动使用汇编语言。
Visual C++的Windows窗体应用程序可以成.exe文件,也就是应用程序,开发软件可以创建这个项目;如果想写C语言,Visual C++里面自带有编写.cpp文件的C语言环境
目前vs已经升级到了2010版本。但是,让人郁闷的是我们却用不来VC2008或者2010,之前我也是一直困惑着,为什么软件升级之后,反而不能用了呢?其实vc它是适合很多编程学科使用的工具,必须对其进行设置后才能编写语言。方法真的很简单,我也是今天摸索出来的,之前在网上搜的时候。没有一个能解决或彻底解决问题的,现在让我来补上这个缺憾!
一、打开VC++2010
二、文件—》新建—》项目
三、在左边的最近模块选着“Win32”,在右边对话框选着“Win32控制台应用程序 Visual C++”,再在下面输入“名称”和“位置”,点击“确定”

四、在弹出来的对话框中选着“下一步”

五、在“附加选项”下选着“空项目”,其他的不动,点击完成
六、回到主界面后,在左边的“解决方案资源管理器”,右击“源文件”—》“添加”—》“新建项”
七、在中间的对话框中选着“C++文件(.cpp)”,输入文件“名称”—》“添加”(注意要吧文件名改成“名称”+“.c”,不然默认的是“.cpp”,仍然编译不了)
八、写入一个C语言程序,你就发现成功了
九、以后需要继续编程的只需要将源文件下原来的.cpp文件右健移除(注意一次只能编写一个文件,只是移除,目录下仍存在,不必担心),再按照第六步下来就行啦,是不是很神奇!!!

㈥ C语言要在什么编译工具下才能编出有图形界面的程序

楼主,我是否可以把你的问题这样想:
你编写了一个图形界面,然后想调用鼠标操作是不是。
如果是这样的话,我可以给你几点参考意见(我是在win-TC下面运行)
首先,你要调用dos中断,从寄存器里面提取数据.
然后,利用图形绘制,画出图形(头文件在#include"graphics.h")
其次,要想通过鼠标实现功能,要自己编程实现。c语言没有现成的工具
最后,我留下我的Q942690451 验证为 网络鼠标 。如果有什麽问题的话,我们可以以前探讨
希望对你有帮助

㈦ 现在用c语言编写图形界面程序(软件)都用什么编译环境(工具)

在Windows 操作系统中编写图形用户界面,一般都用 Visual C++(包括 Visual Studio 中的 Visual C++)。如果像楼主所说的,要用C语言,那只能用 Windows API 函数了。如果还允许C++语言,那么还可以用MFC(当然也可以用 Windows API 函数)。
当然,也可以不用微软的库,比如说用Qt之类的库。

==========================================================

在Linux操作系统中编写图形用户界面,就用gcc编译器加上Xlib库或者gtk库或者Qt库。如果允许使用C++语言,那可以用g++编译器,上面三个库都可以用,另外还可以用wxWidgets库。

阅读全文

与网上怎么编译图形界面相关的资料

热点内容
汇编程序的伪指令 浏览:803
苹果7怎么更新app 浏览:318
c语言常用算法pdf 浏览:960
编程如何让画面动起来 浏览:865
大龄女程序员未来发展 浏览:976
数学书籍pdf 浏览:506
加密门禁卡写入成功无法开门 浏览:464
齿轮传动pdf 浏览:52
alpinelinux 浏览:150
手机端app的扫码功能在哪里 浏览:227
少儿编程中小班英语教案 浏览:452
锁屏密码加密手机怎么解除 浏览:205
linuxlostfound 浏览:135
征途服务器ip地址 浏览:330
git提交代码命令行 浏览:165
什么叫浏览器服务器结构 浏览:157
于谦聊天哪个app 浏览:449
小鹏汽车nlp算法工程师薪资 浏览:881
代码加密与隐藏 浏览:649
fordfulkerson算法 浏览:352