CSDN论坛 > VC/MFC > 界面

一个对话框如何获得本程序中另外一个对话框的句柄和它的设备上下文? [问题点数:0分]

Bbs2
本版专家分:299
结帖率 99.07%
CSDN今日推荐
Bbs5
本版专家分:3476
Bbs5
本版专家分:3476
Bbs2
本版专家分:299
Bbs5
本版专家分:3476
Bbs4
本版专家分:1143
Bbs2
本版专家分:299
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs2
本版专家分:299
匿名用户不能发表回复!
其他相关推荐
获取设备上下文句柄
1.hdc=BeginPaint(hwnd,&ps);  EndPaint(hwnd,&ps);2.hdc=GetDC(hwnd);  ReleaseDC(hwnd,hdc);这两种方法的区别是第一个只能在Invalid区域draw,然后将Invalid区域Valid。第二个能在相应窗口的整个客户区的任何地方draw.但不会将Invalid区变成Valid.3.hdc=GetWindowDC(hw
MFC 下自定义消息中获取 Tab Control的子对话框的 句柄
首先是自定义消息的步骤; 自定义消息 1.发送消息的对话框的.h文件中添加: #define WM_USERMESSAGE WM_USER+n //WM_USERMESSAGE为自己定义的消息名称,n>100。 2.在需要发送消息的地方添加  ::SendMessage(hwnd,WM_USERMESSAGE,XXXX,XXXX);hwnd是要接收消息的窗口的句柄;GetSafeHwnd
对话框程序设计
对话框程序设计 实验目的和要求 (1)创建一个默认的对话框应用程序Ex_Ctrls,如图2.1所示。 (2)设计一个如图2.2所示的“课程信息”对话框。                                              3)实现功能:单击图2.1中的“课程信息”按钮,弹出“学生基本信息”对话框,单击“添加”按钮,对话框内容显示在图2
MFC类与类之间的访问与调用(单文档应用程序+多文档应用程序)以及在一个对话框中获取另一个对话框的指针
MFC类与类之间的访问与调用(单文档应用程序+多文档应用程序) (1)在所有类中获取App指针: CWin *pApp=AfxGetApp(); CXXXApp *pMyApp=(CXXXApp*)pApp; (2)所有类中获取CMainFrame类指针: CMainFrame *pFrame=(CMainFrame*)AfxGetMainWnd(); CMainFrame *pFrame=(CMainFrame*)(AfxGetApp()-
MFC 复制另一个工程中的对话框资源
vc6.0 MFC 复制另一个工程中的对话框资源
VC小技巧一 ----- /*自己编写*/
1. 获取当前光标所在窗口的句柄,并获得这个窗口控件的ID列表: HWND hWnd = ::GetFocus(); int iID = ::GetDlgCtrlID(hWnd);  if (iID == IDC_EDIT_CFGDATA)      // IDC_EDIT_CFGDATA是某个EIDT控件的ID { ...... }   2. 有多个对话框时,在子对话框获取主对话
基于MFC对话框工程如何使用另一工程下的对话框
1、 拷贝所需要的对话框资源 在VS2012或者其他版本中打开现有的解决方案,然后在左上角文件-->打开按钮,打开你想调用的对话框所属工程的中的后缀为.rc的文件(比如那个工作的对话框文件是TestDlg.cpp,那它就是都是Test.rc)。再打开Dialog文件夹,如下图选中所要复制的对话框按Ctrl+C(编辑->复制也可以);然后选中现在工作区的Resource标签页中的Dialo
获取对话框句柄 对话框指针
获取主对话框指针;获取住对话狂句柄HWND hHwnd = pWnd->m_hWnd; 父窗口法:GetParent(); 在类的成员函数中如果使用与MFC类库相同名的SDK API 则需在函数名前添加::::作用将作用域改为全局。 2、每个窗口类都有一m_hWnd的成员变量,对话框也不例外。要想在程序运行时,给对话框发送一特定消息,可以直接使用:::SendMessage(m_hWnd,WM_CO
MFC从一个对话框向另外一个对话框发送消息
<br />/*方法一:通过用SDK的标准API来查找其他对话框窗口返回句柄,并且发送信息<br />HWND hWnd;<br /> //通过SDK的FindWindow函数得到目标窗口的句柄,TriTest为目标串口的Caption的值<br /> if(!(hWnd = ::FindWindow(NULL,"TriTest")))<br />    AfxMessageBox("Error!");<br /> //通过SDKSendMessage向目标窗口发送EDGE_MESSAGE消息,此消息在st
MFC View类对话框类之间指针的相互获取
这里主要是总结一下我自己用到过的不同类之间指针的获取方法: 1.基于对话框的应用程序,通过菜单命令来显示一个模态对话框: 该模态对话框如何获取主对话框的指针,在模态对话框类需要调用主对话框处添加如下代码: CVersionManageDlg *m_dlg=(CVersionManageDlg *)this->GetParent();//获取CVersionManageDlg类主对
关闭