Setfocus(HWMD hwnd):将窗口hwnd设置成获得焦点GetDlgItem (hwnd, idFocus):此函数返回一个句柄具体参数的含义:hwnd:包含该窗口标志位的对话框的句柄idFocus: 指定将被检索的控件标识符,可以通过idFocus= GetWindowLong (hw...
分类:
其他好文 时间:
2014-07-19 19:17:39
阅读次数:
246
句柄获取方法(获取该窗口的句柄后,即可向该窗口类类发送消息、处理程序):0。获取所在类窗口的句柄: this->m_hwnd1。主窗口的句柄:无论在主窗口类内,还是子窗口类内,获取主窗口句柄的方法:AfxGetMainWnd()->m_hWnd,如:::SendMessage(AfxGetMainW...
分类:
其他好文 时间:
2014-07-16 15:36:15
阅读次数:
233
MFC在很多的对话框操作中,我们经常要用到在一个对话框中调用另一个对话框的函数或变量.可以用如下方法来解决.
HWND hWnd=::FindWindow(NULL,_T("Sphere")); //得到对话框的句柄
C***Dialog* pWnd= (C***Dialog*)C***Dialog::FromHandle(hWnd); //由句柄得到对话框的对象指针
...
分类:
其他好文 时间:
2014-07-16 13:54:56
阅读次数:
242
1. 基本知识SendMessage的基本结构如下:SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。 UINT Msg, //消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,) WPARAM wParam, //参数1 (WPARAM 其实是与U...
分类:
其他好文 时间:
2014-07-16 11:57:39
阅读次数:
248
1. 如果HWND是主窗口,可以使用API: GetMenu(...) 得到属于主窗口的句柄,原型如下:HMENU GetMenu(HWND hWnd);在MFC中原型如下:CMenu* GetMenu( ) const;2. 如果HWND就是菜单的窗口,想直接转换成菜单句柄,则需要发消息了:消息I...
分类:
其他好文 时间:
2014-07-16 11:53:00
阅读次数:
871
定时器Timer 创建定时器 销毁定时器 代码测试一、 创建定时器 UINT SetTimer( HWND hWnd,// 指定关联定时器的窗口句柄,在MFC版将省略此参数UINT nIDEvent,// 定时器ID UINT uElapse,// 时间间隔 单位毫秒TIMERPROC lpTime...
分类:
其他好文 时间:
2014-07-15 00:56:01
阅读次数:
254
SwitchToThisWindow 函数切换焦点到指定窗口并显示在前台//SyntaxVOID SwitchToThisWindow( HWND hWnd, BOOL fAltTab);
分类:
其他好文 时间:
2014-07-14 21:51:08
阅读次数:
199
俄罗斯方块怀旧版(注释版){$APPTYPE GUI}{$MODE DELPHI}program WinPiece;usesWindows;constAppName = 'WinPiece';pm = 25;vardc : hdc;AMessage : Msg;hWindow: HWnd;hPen ...
分类:
其他好文 时间:
2014-07-13 12:28:45
阅读次数:
207
[DllImport("user32.dll", EntryPoint="SendMessageA")] private static extern int SendMessage(IntPtr hwnd, uint wMsg, uint wParam, uint lParam); ...
分类:
其他好文 时间:
2014-07-13 09:47:54
阅读次数:
196
AfxGetMainWndAfxGetMainWnd获取自身窗体句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗体相联的子窗体z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗体的句柄。函数原型:HWND...