摘要:
CWnd*SetCapture();在指定窗口捕获鼠标所产生的动作CWnd*ReleaseCapture()释放指定窗口的捕获 阅读全文
摘要:
选中和不选中按钮均需要向子窗口控件发送BM_CHECK消息。要设定一个按钮选中标记,您可以使用: SendMessage (hwndCtrl, BM_SETCHECK, 1, 0) ;要消除选中标记,您可以使用:SendMessage (hwndCtrl, BM_SETCHECK, 0, 0) ;其中hwndCtrl参数是子窗口按钮控件的窗口句柄。第一种简化的方法是使用专门的对话框程序SendDlgItemMessage:SendDlgItemMessage (hDlg, id, iMsg, wParam, lParam) ;它相同于:SendMessage (GetDlgItem (hDlg 阅读全文
摘要:
ShowWindow(SW_HIDE); NOTIFYICONDATA nid;nid.cbSize = sizeof(NOTIFYICONDATA);nid.hWnd= GetSafeHwnd();nid.uID = ID_SYSTEMTRAY;nid.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP;nid.uCallbackMessage = WM_SYSTEMTRAY;nid.hIcon = AfxGetApp()->LoadIcon(IDI_SYSTEMTRAY_ICON );strcpy( nid.szTip, "System Tray T 阅读全文
摘要:
菜单中的每一项都有三个特性。第一个特性是菜单中显示什么,它可以是字符串或位图。第二个特性是WM_COMMAND消息中Windows发送给程序的菜单ID,或者是在使用者选择菜单项时Windows显示的弹出式菜单的句柄。第三个特性是菜单项的属性,包括是否被禁用、无效化或被选中虽然存取菜单资源的最常用方法是在窗口类别中指定菜单,您也可以使用其它方法。Windows应用程序可以使用LoadMenu函数将菜单资源加载内存中,如同LoadIcon和LoadCursor函数一样。LoadMenu传回一个菜单句柄。如果您在资源描述档中为菜单使用了名称,叙述如下:hMenu = LoadMenu (hInsta 阅读全文
摘要:
void CTestCursorDlg::OnLButtonUp(UINT nFlags, CPoint point) {// TODO: Add your message handler code here and/or call defaultSetClassLong(m_hWnd,GCL_HCURSOR,(long)m_hCursor);CDialog::OnLButtonUp(nFlags, point);}void CTestCursorDlg::OnLButtonDown(UINT nFlags, CPoint point) {// TODO: Add your message h 阅读全文