MFC对话框中创建视图类! 如何获取句柄
发布网友
发布时间:2024-09-25 14:34
我来回答
共2个回答
热心网友
时间:2024-10-20 09:00
virtual void GetDlgItem(
int nID,
HWND* phWnd
) const;
你创建窗口时指定一下Uid,然后用上面这个函数获取句柄试试,我也是刚学MFC,不知道这个方法可不可以解决你的问题
热心网友
时间:2024-10-20 09:00
m_imageView->GetSafeHwnd();
MFC对话框如何获取窗口的句柄呢?
每个窗口类外使用GetSafeHwnd(),类内使用m_hWnd,获得窗口句柄。对话框也不例外。
mfc单文档中如何获取View视图(CmyView类实例产生的窗口)窗口的句柄?
补充一点,如果你是用静态分割产生的分割视图,可以充分利用CSplitterWnd的GetPane函数,比如,在CmylView中去获取CmyView的窗口句柄(假设CmyView在分割的0行0列):CSplitterWnd *ps = (CSplitterWnd *)GetParent();CmyView *pView = (CmyView *)(ps->GetPane(0,0));pView - >m_hWnd即可获...
MFC 从对话框打开文件 然后取得给文件的句柄 应该怎样做
CFileDialog获取 文件名 路径;通 OpenFile 文件名打 获取文件句柄;创建文件 没明白 意思 需要自 命名 同名改扩展名 改扩展名 CFileDialog 获取CString CFileDialog::GetFileName()字符串拼接 ;自 命名 通 CString::Format("XXX%d.txt",iIndex);批量命名 ...
MFC中怎样获取指定窗口的句柄
获取所在类窗口的句柄:this->m_hwnd1。主窗口的句柄:无论在主窗口类内,还是子窗口类内,获取主窗口句柄的方法:AfxGetMainWnd()->m_hWnd,如:::SendMessage(AfxGetMainWnd()->m_hWnd , WM_MY_DOSOME , 0 ,(LPARAM)i);在窗口类中this->m_hWnd或者this->GetSafeHwnd()2。子窗口句柄:用Fin...
MFC 从对话框打开文件 然后取得给文件的句柄 应该怎样做
CFileDialog获取的是文件名和路径;通过OpenFile从文件名打开获取文件句柄;创建文件这个没明白你的意思,是需要自动命名还是同名改扩展名 如果是改扩展名,从CFileDialog那里获取CString CFileDialog::GetFileName( ),然后字符串拼接就可以了;如果自动命名,那么通过CString::Format("XXX%d.txt",iIndex);...
MFC如何获得窗口中控件的句柄
CWnd *pWnd = GetDlgItem(ID_***); // 取得控件的指针 HWND hwnd = pWnd->GetSafeHwnd(); // 取得控件的句柄
MFC如何在Dlg类的函数中获取View类的DC
DC的句柄和窗口的句柄是不同的,不能混用。要获取DC句柄,首先要看你在那个函数里面(有些函数有DC指针参数,有些窗口类成员函数可以直接访问DC) 举例: CClientDC dc(this); HDC hDC = dc.GetSafeHdc();
mfc的单文档中从一个视图的treeview类中获取Ctestview产生的视图...
可以通过全局对象theApp获得 视图 指针 ,然后 视图指针->GetSafeHwnd();获得 句柄 。还可以发送 自定义 消息把句柄发送到指定 窗口类 。还可以在你的stdafx.h中定义一个Cview指针,在 程序 初始化 过程使之指向View类,在你的treeview中使用。还可以自己为treeview类 定义 方法接收句柄,在调用的...
mfc如何在其他类中获取和传递指定对话框的指针或句柄?
我觉得应该是这样的:你的对话框一直存在,但是状态可能是隐藏的,那么在创建这个对话框的时候,你会保存这个对话框的指针。至于保存在哪里,是由你决定的。然后要在其他类中获取到这个指针的话,那么你就可以将这个类和保存对话框指针的类或者地方建立一个关系,然后就可以获取到了。
关于C++MFC窗口控件句柄获取问题
第一参数必须指定明确的父窗口,如果为NULL,则是获取顶层窗口(即,父窗口为桌面);被查找窗口(控件)必须和第二参数是明确的父子关系,且子窗口不是模态窗口(模态窗口有些特殊,一般不这样获取);子窗口获取可能不是一次成功,如果类似子窗口很多,可能需要判断hwndChildAfter。从你图中代码,无法判断...