码迷,mamicode.com
首页 > Windows程序 > 详细

Win32API程序中自建按钮

时间:2015-10-03 19:24:54      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

     Windows系统给程序员提供了很多API(Application Program Interface),程序员可以直接利用这些接口,而不用管Windows底层怎么实现的。

     Windows中,所用的控件都可以说是窗体,比如说按钮,文本框等,所不同的只是风格而已。

     Windows编程中,直接利用API函数创建一个窗体后,可以自己建一个按钮,然后自定义消息,这样就可以响应自己的函数了。这里要讲的是关于自建按钮后响应函数操作时关于键盘焦点的设置。众所周知,Windows是一个基于窗体的系统,那么屏幕上那么多窗体,键盘应该响应哪一个窗体呢,这里就涉及到焦点问题,键盘的焦点设置成那个窗体,就响应那个窗体消息。一般来说,键盘的焦点是根据鼠标来设置,鼠标点击到那个窗体,同时键盘的焦点就设置成了该窗体。所以,在Windows编程中,自建的窗体上自建按钮时,在响应按钮事件后,应该用API函数 HWND SetFocus( HWND hWnd ) 把焦点设成父窗体,这样键盘才能响应父窗体事件。

Win32API程序中自建按钮

标签:

原文地址:http://www.cnblogs.com/xnwqc/p/4853680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!