能否用对象或者指针直接调用对话框的句柄 我在对话框类中得到对话框句柄hWnd,能否在另外的类中直接用对话框的对象调用hWnd,比如a.hWnd? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以但 a.hWnd 还存在。即 IsWindow(a.hWnd)==TRUE HWND hd = mbw.hWnd;我是这么调用的但是报错了error C2228: left of '.hWnd' must have class/struct/union type这个怎么处理,我想也应该可以啊,可是。 FromHandle转换成CWnd然后强转你要的窗体类型即可 如果mbw是个窗口对象,HWND hd = mbw.m_hWnd或者mbw.GetSafeHwnd() error C2228: left of '.m_hWnd' must have class/struct/union type还是不行这个类是我自己创建的普通类,不能用CWnd的函数吧? 如果mbw是指针的话,你应该这么调HWND hd = mbw->hWnd FromHandle转换成CWnd然后强转你要的窗体类型即可这个怎么用,能详细点吗?我没用过,谢谢 FromHandle转换成CWnd然后强转你要的窗体类型即可这个怎么用,能详细点吗?我没用过,谢谢 FromHandle转换成CWnd然后强转你要的窗体类型即可这个怎么用,能详细点吗?我没用过,谢谢 mbw不是与对话框相关的类? mbw的父类是什么? "这个类是我自己创建的普通类,不能用CWnd的函数吧"1. 定义 HWND m_hWnd; //把 对话框的 hwnd 存入 其中。2. 普通类 是没继承的,就不能 用CWnd的函数 mbw是对话框的对象,我想通过它来调用对话框的句柄,因为我那个函数是静态的而对象不是静态所以出现了那个问题,我把把对象也定义为静态并且给它初始化为NULL,结果现在调不到对话框的句柄。有没有办法解决啊?我之前在对话框已经得到它的句柄并且放到m_hWnd里面了,现在就是想在自定义的普通类的静态函数中通过对象调用它!这就是我的目的 自己定义的类,如果是Dialog的话,还是选择从Cwnd派生出 求助:视图缩放后滚动条不变 MFC报错处理error C2501: 'CTryDoc' : missing storage-class or type specifiers MinGW 更好还是 cygwin 更好? CListBox闪烁问题 声明一个消息处理函数的困惑 接口更新的问题? 应该是个很简单的问题,不过搜了半天没有相关的答案,>>关于主线程等待子线程<< 两个ListCtrl之间Item拖动的问题 用directshow如何监测视频源图像的变化 MM_WIM_OPEN:这种消息如何处理? combobox内存泄漏 关于线程之间使用PostMessage的问题?
即 IsWindow(a.hWnd)==TRUE
error C2228: left of '.hWnd' must have class/struct/union type
这个怎么处理,我想也应该可以啊,可是。
还是不行这个类是我自己创建的普通类,不能用CWnd的函数吧?
HWND hd = mbw->hWnd
1. 定义 HWND m_hWnd; //把 对话框的 hwnd 存入 其中。
2. 普通类 是没继承的,就不能 用CWnd的函数
我之前在对话框已经得到它的句柄并且放到m_hWnd里面了,现在就是想在自定义的普通类的静态函数中通过对象调用它!这就是我的目的