我的程序非常的简单,就是拖了一个控件,其余都是
默认生成的,请高手看看应该怎样改呀??在控件上画图时如下代码:
CWnd *pWnd = GetDlgItem(IDD_VGFH_DIALOG);
CDC *pDC = pWnd->GetDC();
pDC->MoveTo(-100, -50);
产生了一个运行时的指针错误。
控件可能没有生成,GetDlgItem没有取得相应的指针,返回NULL,再对指针进行操作 产生错误。
那么如何才能在GetDlgItem()之前生成控件呢??
默认生成的,请高手看看应该怎样改呀??在控件上画图时如下代码:
CWnd *pWnd = GetDlgItem(IDD_VGFH_DIALOG);
CDC *pDC = pWnd->GetDC();
pDC->MoveTo(-100, -50);
产生了一个运行时的指针错误。
控件可能没有生成,GetDlgItem没有取得相应的指针,返回NULL,再对指针进行操作 产生错误。
那么如何才能在GetDlgItem()之前生成控件呢??
解决方案 »
- 用mfc单文档结构 view类下添加成员变量CEdit 当setWindowText()时为什么它的成员函数m_hWnd是空值
- 关于ListCtrl SortItem 和 SetItemData的问题
- 一台机器上同时装vc6.0和vs2005会不会出问题?
- 如何用vc改编一个c语言程序
- 98下面实现edit框的链接功能 !
- 请教GDI+实现图形的缩放,显示程序5(100分)!assert1,我说话算数!
- 请问那里可以下载到《设计模式:可复用面向对象软件的基础》
- 怎样定位文本控件中滚动条的位置?
- 请教高手:如何编程判断网线已经拔掉
- 手写板的工作原理????
- 经典求教:如何自己制作一个表格,可以在表格单元格上显示图标。
- vc开发的ActiveX嵌入htm文件后如何响应事件?
其实你的问题我已经帮你回答了。
“那么如何才能在GetDlgItem()之前生成控件呢??”
这话问的有问题,我不知道你在什么位置调用GetDlgItem(),我怎么回答你。
注意看你的短消息。