在对话框中MS communication control (MSComm) 控件加载出奇怪问题(求救)
生成了一个非模态对话框,添加了按钮,文本框......一些自带控件,顺利生成该对话框,没有任何问题。
但加入了MSComm控件,就有问题了。具体出问题代码如下:
.h文件中:CMyDlg* m_pDlg;
.cpp中:m_pDlg = new CMyDlg;
m_pDlg->Create(IDD_MYDLG); // 问题出在这里
m_pDlg->ShowWindow(SW_SHOW);
new得时候应该没有问题,可以顺利调用构造函数,但一执行到Create就出问题了,然后赋值得到BOOL flag = m_pDlg->Create(IDD_MYDLG);中发现flag为FALSE。跟踪一下,似乎是LoadResource有问题。但不知道应该怎么改???
如果是模态对话框也还是那样,弹不出来对话框。加上MSComm控件,只是用鼠标点了一下,加在了对话框上,没有写任何有关得代码。
如果去掉该控件,马上就没有问题了!
由于我是在一个很大得工程(别人写好的程序,代码很多,而且编译通过,没有什么问题)的基础上,添加一个非模态对话框,然后加上这个COM控件就有问题了。我也尝试了自己新建一个工程,然后添加一个对话框,再加上COM控件,没有任何问题。
但是在已有的这个工程上加,就出问题了,请大家给予指教,万分感谢!