
具体如下闭梁 :
新建一个对话框资源,比如Dlg;在OnButton()响应函数下。
在窗口托一个button。
给button加一个单击响应函数 OnButton()。
Windows下选择原生态的SDK(看《windows程序设计》),或者开发效率更高的MFC(运行效率低一点、也比较庞杂),或者WTL。Duilib可以结合后两者使用。
跨平台的解决方案就多了。Qt自不用说。从linux上过来的GTK+、wx(这两者我未接触过)也可以。比较小众的还有FLTK、SDL(做多媒体程胡态如序、游戏比较适裤启合)、SFML等等。
VC2010生成的工程默认是
Unicode
编码,字符串必须是
Unicode
字符,在前面加上
L:
MessageBox(NULL,
L"Hello
World!",
MB_OK)
一般来说,用
VC
开发程序都不这样写,而是应该是使用微软定义的握穗扒数据类型和宏,段昌这样便能同时编译
ANSI
版本,不用修改源文件。须包含头文件
tchar.h,对于字符串应使用
_T
或
TEXT
宏将其包含,如
_T("Hello")。当定义
Unicode
时,等同于
L"Hello";未定义时等同于
"Hello"。所以一般都写成这样:
#include
<windows.h>
#include
<tchar.h>
void
main()
{
MessageBox(NULL,
_T("Hello
World!"),
_T("我的族戚第一个窗口程序"),
MB_OK)
}
当然,上面说过,像楼上那样使用
TEXT
宏也是可以的,两者是同一个东西。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)