如何通过一个窗口的句柄得到指向窗口对象的指针

有一个基于对话框的工程中有一个多媒体定时器的响应函数。
因为这个函数是全局函数,不是对话框窗口的成员函数。
响应函数里只有一个h_wnd句柄,怎么得到这个对话框的指针?

HELP

::GetDlgItem(h_wnd,IDC_EDIT1);

用窗体的句柄和空间的ID获得该控件指针。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何通过一个窗口的句柄得到指向窗口对象的指针
用窗体的句柄和空间的ID获得该控件指针。

MFC 怎么将窗口句柄转化成窗口指针
貌似创建子对话框的时候主对话框类里是有个成员变量的 这个成员变量 就是子窗口类的指针 CWnd::FromHandle static CWnd* PASCAL FromHandle( HWND hWnd ); 用它 再加个 指针类型强制转换 Return Value Returns a pointer to a CWnd object when given a handle to a window. If a CWnd object ...

delphi如何根据句柄判断窗口的显示状态
GWL_STYLE 得到窗口风格 GWL_WNDPROC 得到窗口回调函数的地址,或者句柄。得到后必须使用CallWindowProc函数来调用 GWL_HINSTANCE 得到应用程序运行实例的句柄 GWL_HWNDPARENT 得到父窗口的句柄 GWL_ID 得到窗口的标识符 GWL_USERDATA 得到和窗口相关联的32位的值(每一个窗口都有一个有意留给创建窗口的应...

窗口句柄解疑
在定义STRICT的情况下,HPEN是一个指向包含单个未使用字段的结构的指针;在未定义STRICT的情况下,HPEN是一个空指针。句柄的实现揭示了一些细节,如STRICT宏的使用。如果定义了STRICT,编译器会检查GDI对象句柄的不正确混用,从而提供更严格的检查。但需要注意的是,即使Windows头文件将句柄定义为指针,其实际...

MFC中,如何在根据控件句柄获取控件对象?
首先在你自己的类中定义一个要使用这个控件的变量,比如:DlgFaceRecg dlgFaceRecg;\/\/ CFROCXCtrl 消息处理程序 int CFROCXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (COleControl::OnCreate(lpCreateStruct)== -1)return -1;dlgFaceRecg.Create(IDD_DIALOG1,this);\/\/这里可以用你的...

MFC我声明了一个HWND对象haha,怎么把当前窗口的句柄赋给他?
窗口句柄存贮在CView类的m_hWnd变量中 要将当前窗口的句柄赋值给它,可以先获取当前窗口的指针或对象的引用,然后通过窗口对象的指针或引用访问m_hWnd变量。如:要获得主框架的窗口句柄可以使用 CWnd * pWnd = AfxGetMainWnd();haha = pWnd->m_hWnd;...

什么是句柄(Handle)计算机中的重要概念和作用
在计算机编程中,句柄(Handle)是一个重要的概念。它是一个指向内存中对象的标识符,可以用来访问该对象。句柄可以是一个整数或一个指针,它通常被用来代表窗口、文件、资源、进程等系统对象。句柄的作用 句柄在计算机编程中有着重要的作用。它可以用来管理系统资源,如内存、文件、网络连接等。通过使用...

窗口句柄概念
从概念上讲,句柄是指一个对象的标识,而指针是一个对象的首地址。实际上,句柄可以理解为指针,也可以被视为同类对象数组的索引。在程序设计中,选择哪种处理方式取决于实际需求,这是一种编程技巧。将句柄等同于指针或索引的想法过于机械且不准确。在Windows系统中,句柄应用广泛且灵活。例如,CallWindow...

vc中 如何通过一个句柄,来获得其名称
参数:hWnd:窗口的句柄及间接给出的窗口所属的类。IpClassName:指向接收窗口类名字符串的缓冲区的指针。nMaxCount:指定由参数lpClassName指示的缓冲区的字节数。如果类名字符串大于缓冲区的长度,则多出的部分被截断。返回值:如果函数成功,返回值为拷贝到指定缓冲区的字符个数:如果函数失败,返回值为...

...我获取了窗口句柄 这个有什么用呢 然后我怎么用这个窗口句柄做一些...
首先指针给出了对象存储 的确切位置;其次,要操作一个指针,程序员必须知道指针所指对象的内部结构特 征,也即,windows必须向程序员暴露相应的数据结构,而这些数据结构也许是操作 系统想向程序员隐藏的。 如果说COM技术向用户隐藏了数据,只暴露了接口并只允许按接口定义的方法操 作数据的话,句柄这种...

相似回答