cheng_you_know

学而时习之!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
HWND hwnd = ::GetFocus();//获取焦点控件
int iID = ::GetDlgCtrlID(hwnd);
if(iID == IDC_EDIT2)  //查看是否那个控件ID
   {
        do_something //相应处理
     }

设置控件焦点机制:SetFocu会向其他拥有焦点的空间发送 WM_KILLFOCUS消息,然后向你IDC_OK空间发送WM_SETFOCUS消息。
所以会先调用之前拥有焦点的WM_KILLFOCUS响应函数,即OnkillFocus函数,然后去响应自己的WM_SETFOCUS消息。

GetDlgItem(IDC_EDIT2)->SetFocus();  //设置控件焦点
((CButton*)GetDlgItem(IDC_BUTTON1))->SetWindowText("Start");  //代码获取控件,避免使用关联控件变量
 ((CProgressCtrl *)GetDlgItem(IDC_PROGRESS1))->SetRange(0,100);
posted on 2013-07-09 09:33  cheng_you_know  阅读(1510)  评论(0编辑  收藏  举报