给win32窗口程序加个按钮

之前写过一个用很简单的代码创建一个win32窗口应用程序的博文
这是一篇补丁,来说明怎么增加一个按钮并且响应点击消息
 
由于是补丁,所以之前说过的话就不写了,看下面的代码里被注释围起来的部分

 
以上是一个可以编译运行的代码,除了围起来的部分其它地方都没变【只是改了下消息处理函数的名字
win32程序里,创建按钮也是用CreateWindow函数,只是参数有点不同:
·窗口样式要有WS_CHILD,否则不会显示出来【另外两个样式可有可无】
·要有父窗口句柄
·第一个参数为TEXT(“BUTTON”),似乎不可以是其他的
·第二个参数的作用变成定义按钮上的文字
·原本的菜单句柄那里变成了ID号
 
而且按钮不用窗口注册和显示函数…
关于消息处理这一块我还没搞太明白,就不详解了。





如文中无特殊说明,本站均使用以下协议:知识共享许可协议
知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

本博客使用Disqus评论系统,如果看不到评论框,请尝试爬墙。