如何获取基于对话框句柄?

刚学着写一个聊天软件 因为想修改下程序标题

所以要获取程序实例句柄

我想在初始化对话框的函数里写(OnInitDialog)

我想 这样行不行 先获取程序句柄 然后再 SetWindowText("设置程序标题")

不知道怎么获取句柄 不知道哪个函数 555 哪位帮个忙啦感谢

第1个回答  2010-11-23
1.m_hWnd //这个类变量就保存了句柄
2.this->SetWindowText("标题")本回答被提问者采纳

已知对话框的句柄,如何获得其按钮的句柄并发送消息
同进程的直接获得资源编号就可以了,获得GetDlgItem(资源编号)-GetSafeHwnd()就可以获取句柄了,然后SendMessage(句柄,WM_LBUTTONDOWN,NULL,NULL);

MFC对话框如何获取窗口的句柄呢?
每个窗口类外使用GetSafeHwnd(),类内使用m_hWnd,获得窗口句柄。对话框也不例外。

怎么用FindWindow 方法得到对话框的句柄?
FindWindow('Shell_TrayWnd',nii);不知道这能帮助你么 补充:那这样试试(这里的Microsoft Visual Basic是窗口标题名)Dim hwnd As Long hwnd = FindWindow(vbNullString, "Microsoft Visual Basic")If hwnd = 0 Then Label1.Caption = "程序未运行"Timer1.Enabled = True Exit Sub End If If hwn...

如何获得child对话框控件的句柄
::GetDlgItem(hwnd, id)能拿到句柄

GetDlgItem的用法
在使用GetDlgItem之前,你需要有一个有效的对话框句柄。对话框句柄通常是通过调用CreateDialog或CreateDialogParam等函数来创建的。一旦你有了对话框句柄,就可以使用GetDlgItem来获取对话框中任何控件的句柄。GetDlgItem函数的原型如下:c++ HWND GetDlgItem(HWND hDlg, int nIDDlgItem);其中,hDlg是对话框的...

findwindow MFC基于对话框查找不到句柄,空项目能找到。findwindowEx也试...
这个窗口很可能能是无边框窗口,标题栏是编写者自己做的,所以你findWindow查找不到很正常。你可以用spy++看看窗口的标题或者其他特征,换个思路试试。

求帮,实现另赠50分。如何获得对话框句柄
);上面的这个函数可以通过父窗口的句柄取得子窗口的句柄,后面的两个参数可以选用其中之一另一个设置成NULL即可!如果父窗口的句柄不知则可用下面的函数来找到相应的父窗口的句柄:HWND FindWindow(LPCTSTR lpClassName, \/\/ 主窗口的类名 LPCTSTR lpWindowName \/\/ 窗口标题 );...

artdialog 弹出对话框怎么关闭自己?
获得的对话框句柄在是父窗体里的,需要在子窗体里使用该句柄把自己关掉。\\x0d\\x0aartdialog提供了框架之间的数据传递方式,你要包含artDialog.iframeTools.js方法。\\x0d\\x0a var temp = {};\\x0d\\x0aart.dialog.data('temp', temp);\\x0d\\x0atemp.dialog = art.dialog('..\/child...

MFC 从对话框打开文件 然后取得给文件的句柄 应该怎样做
通过OpenFile从文件名打开获取文件句柄;创建文件这个没明白你的意思,是需要自动命名还是同名改扩展名 如果是改扩展名,从CFileDialog那里获取CString CFileDialog::GetFileName( ),然后字符串拼接就可以了;如果自动命名,那么通过CString::Format("XXX%d.txt",iIndex);批量命名。

如何获取无标题对话框的句柄或者指针
我觉得应该是这样的:你的对话框一直存在,但是状态可能是隐藏的,那么在创建这个对话框的时候,你会保存这个对话框的指针。至于保存在哪里,是由你决定的。然后要在其他类中获取到这个指针的话,那么你就可以将这个类和保存对话框指针的类或者地方建立一个关系,然后就可以获取到了。

相似回答