在被切分为两个窗口的SDI程序中使用CMSComm控件时,在MainFrm.cpp的OnCreate函数中使用m_mscomm(CMSComm的对象).Create时,运行程序,窗口弹不出来,出现一个错误,我查了错误后,好象是说CWnd *pFramWnd为空(NULL),由此我估计是CMSComm控件的Create函数的第四个参数CWnd *pParentWnd设置有问题.(默认设置为this,这样可以在正常的一个窗口的SDI的程序中运行,一切正常).请问哪位高手知道这是什么问题,应该怎么解决呢?在线急等回复,谢谢!!
解决方案 »
- 关于图像处理 为什么算法的书上介绍的都是BMP格式的?
- 黑:北京利达智通为何这般招聘人?
- Webbrowser控件 怎么样禁用ActiveX
- 请教一个简单VC指针问题!
- 使用类的静态函数做参数调用_beginthreadex时引发的C2664错误
- 请教各位大侠关于使用nero进行光盘刻录的问题
- 我用CReBar在一行里加了3个工具栏,但除第一个是左对齐的,其余两个都右对齐,中间留出一段空白。
- 可行性研究报告
- 上位机控制下位机的通信问题,有经验的高手请进!!!!!!!!1
- 请问我的UpdateWindow()为什么起不了作用呢?
- 两个关于InstallShield的问题需要解决。
- 怎样关闭对话框?
附:CMSComm控件成员函数OnCreate的原型:
BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID,
CFile* pPersist = NULL, BOOL bStorage = FALSE,
BSTR bstrLicKey = NULL)
{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
pPersist, bStorage, bstrLicKey); }不知道一般的SDI程序与被切分窗口后的SDI程序在上面这几个参数中有什么不同,需要修改的呢?(在一般SDI单窗口即自动生成的默认程序中可以正常使用)