我建了以个MFC对话框程序,自己定义了一个类,自己定义的类需要CWnd指针作为参数在对话框上画图,问题是我在我在对话框的初始化函数中定义类并以this作为参数传到对象里时编译就出错了,为什么会这样?CWnd指针 这个参数我应该如何获得?
解决方案 »
- sprintf如何设置数据保留3位有效数字
- VC中MDI框架程序如何实现新建子窗口显示前面子窗口的图形
- 流量监控界面应该如何着手?
- 我向导生成一个单文档是基于英文的,但后来我在资源里添加中文菜单时候,运行时候出现乱码,怎么办?因为我又需要添加中文菜单,且工程已
- 请问大家的MSDN都是选的哪种安装模式 FULL还是MIN 还是……?FULL 也太大了吧 硬盘不够了呀!
- 用ADO中的Recordset指針添加紀錄,為什么對ACCESS可以, 而對ORACLE就不行了呢(僅能瀏覽)? 請大家幫幫忙!
- MFC中CEdit 控件中滚动显示的问题
- 怎样把 color 值以 RGB(r,g,b)的形式表示?
- 都快毕业了,怎么觉得什么都没学到??
- 05年毕业的我这个水平如果出去能拿多少工资?
- ADO连接ORACLE出现unknown error 0x800A0BCD,求解决,谢谢~
- 我想在vc中打开一个txt文件然后读取里边的整数,求他们的和,然后输出到视图,最后一个整数为0,但是为什么读取的数据不正确,并且还是死循环。请各位高手指点,谢谢!
(CWnd*)this
应该在OnInitialzieDialog()中传
你写的类如果不是继承至这个类那么传递this指针肯定是错误的要画图时,传递的cWnd是将要在其上画画的那个窗体的指针(cWnd*)AfxGetApp()->GetActiveView()个人愚见~~
这样的话
“
this如果代表的是个窗口类的话,就是Cwnd指针啊。你可以跟进去,看看你那个类的初始化,挂在哪儿了。可能是挂在你自定义内函数的处理上了
”
1楼正解!!!!