请问GetSafeHwnd()的问题我在VC++2005的环境下。以前用下面的这个函数想主线程发送一个消息是可以的,当时用这个函数所在的类是以CWinThread为基类的。 ::SendMessage( (HWND)( GetMainWnd()->GetSafeHwnd() ),
WM_4CHARACTEROVERFLOW,
(WPARAM)i++,
NULL );现在我在一个单独的类(就是没有任何的基类,完全是自己写得)的函数里面再用这个函数,编译报错说是
error C2227: left of '->GetSafeHwnd' must point to class/struct/union/generic type请问这是什么原因,必须得有个CWinThread做为基类才可以用这个函数吗?谢谢
WM_4CHARACTEROVERFLOW,
(WPARAM)i++,
NULL );现在我在一个单独的类(就是没有任何的基类,完全是自己写得)的函数里面再用这个函数,编译报错说是
error C2227: left of '->GetSafeHwnd' must point to class/struct/union/generic type请问这是什么原因,必须得有个CWinThread做为基类才可以用这个函数吗?谢谢
解决方案 »
- 一个应用程序监听多个tcp端口(急)
- *****用SkinMagic的“TrackSkinPopupMenu”函数给“弹出菜单”换皮肤,应该把这个函数“加在什么位置”???
- 在VC6中如何知道内联函数是否展开了?
- 求<<Windows核心编程>>这本书的随书源码,谢谢各位了.100分答谢.
- 大家说说象winamp那样的界面是怎么样做出来的
- 怎样把一个表中的一个字段内容添加到别一个表中作为一行
- 关于Dll
- 怎么实现图形的Slider控件?
- 如何利用API修改硬盘ID
- 请问Timer计时器中能不能再使用另外一个计数器?
- 使用VC6.0封装了一个DLL, 但是外部调用时, 速度却相当慢.不知道什么原因.
- 隐藏窗体
你如果要得到对话框的句柄,换其他函数吧。如:FindWindow之类的。
或AfxGetMainWnd()->PostMessage(...);根据需要使用,一般用PostMessage 异步方式