win32编程 -- 通过空项目学习自动生成的代码框架

将喜欢的东西留在身边,这就是努力的意义。。。

----  网易云热评

一、新建空项目

 

二、右击项目查看属性,修改项目字符集的属性为多字节

 

三、右击项目,添加c++文件

 

四、添加代码,固定的

#include <Windows.h>//2、窗口处理函数,第一个窗口句柄,第二个消息消息id,第三个消息参数,第四个也是消息参数LRESULT CALLBACK WinProc(HWND hWnd, UINT msgID, WPARAM wParam, LPARAM lParam){       //7、消息处理函数       switch (msgID)       {       }       //让系统帮我们默认处理       return DefWindowProc(hWnd, msgID, wParam, lParam);}//1、winmain函数,第一个参数当前实例句柄,第二个参数上一个程序实例句柄,第三个命令参数,WinMain固定int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevIns,       LPSTR lpCmdShow, int nCmdShow){              //3、注册窗口类,比如填表,录入系统       WNDCLASS wc = {0};              wc.cbClsExtra = 0;//窗口类的申请缓存区,0表示不开启缓存       wc.cbWndExtra = 0;//窗口的申请缓存区,0表示不开启缓存       wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);//背景颜色,一般白色       wc.hCursor = NULL;//设置光标。null表示默认       wc.hIcon = NULL;//默认左上角的图标       wc.hInstance = hInstance;//第一个参数实例句柄,可以找到进程在那块内存       wc.lpfnWndProc = WinProc; //lp 一般都是指针,处理函数名或指针       wc.lpszClassName = "Main";//窗口类名称,比如公司名字       wc.lpszMenuName = NULL;//没有菜单用null       wc.style = CS_HREDRAW | CS_HREDRAW;//窗口变化,会重绘,窗口类的一般风格       RegisterClass(&wc);//将以上信息写入操作系统       //4、创建窗口,相当于装修办公室,第一个参数:窗口类名称,第二个参数,窗口的标题名称,第三个参数:窗口风格,       //第四个第五个参数:窗口左上角坐标,第六第七个参数:窗口右下角,第八个参数,父窗口,第九个参数,菜单,第十个参数,实例句柄,第十一个参数,附加数据       HWND hWnd= CreateWindow("Main", "aiyou", WS_OVERLAPPEDWINDOW, 100, 100,  500, 500, NULL, NULL, hInstance, NULL);       //5、显示窗口,第一个参数,句柄,第二个参数,显示风格       ShowWindow(hWnd, SW_SHOW);       //6、消息循环       MSG nMsg = { 0 };       //第一个参数,获取上面的消息信息       while (GetMessage(&nMsg,NULL,0,0))       {              //翻译消息              TranslateMessage(&nMsg);              //派活              DispatchMessage(&nMsg);       }              return 0;}

 

五、多字节与Unicode区别

1、多字节中,可以简单理解为字母数字占一个字节,汉字占两个字节

2、Unicode中,可以简单理解为所有字符都占两个字节

欢迎关注公众号:顺便编点程

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web安全工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值