在控件上画图时如下代码:
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()之前生成控件呢??
解决方案 »
- 单击工具栏上的自制按钮时如何在其下方弹出菜单?谢谢!
- 请教给ListCtrl发送消息的问题
- 打开700M大小以上的文件,用什么方式打开和读取比较好?机子差不多停止运行这样。
- 在DLL中创建窗口的错误!
- rename失败, CFile::Rename则成功?原因何在?
- 关于“_RecordsetPtr”与“CRecordset"
- ShellExecute,ShellExecuteEx叫起来的外部程序吃掉的那块内存为什么不释放呢??
- 请问我现在用InstallShield打包,为什么打包的文件有很多,而没有打成几个cab,就连动态库都在包的外面?
- mfc中连接外部dll文件 怎样生成可以在别的机器上独立运行的exe
- 使用MFC用POST方式提交表单,返回数据提示:页面已过期,请重新刷新查询页面。
- 如何判断Ctrl+其它键同时按下?
- VC当中怎么用Debug调试程序?急
之后应该做个判断。