我在Create一个窗体时,第一次Create之后,立即执行到OnCreate事件里,但是把窗体关掉之后,第二次Create时,怎么也执行不到OnCreate里,或者已经Create一个窗体,再Create这个类,同样执行不到OnCreate事件里,不知何故,请大家帮忙.
解决方案 »
- avi文件的数据部分里的视频盒音频是怎样存储的?
- 关于Internet Explorer_Server的问题
- Serialize(CArchive &ar)的问题
- 请教,用哪种方法来根据文件内容确定一个唯一的文件名速度最快
- 请教大家一个友元函数的问题
- 终于解脱了,终于下定决心离开IT了。
- tabby(内存泄漏)---进来接分-谢谢了
- 菜鸟请教Modem编程问题
- CSDN论坛助手 重出江湖!!!!爽!爽!!爽!!知道什么是极速吗?快来体验一下了。[周一早8:00发布]
- setwindowlong可以操作其他进程窗口吗,参数说明上并没有说只对程序本身有效,求大神指点
- 安装VC++在最后的更新环境变量时提示为不能增加DCOM user account?请高手帮忙.
- 不到十行代码,放在一个Button的OnClick中,按第一次很正常,从第二次开始就不对了!
{
if(!CBCGPTabView::Create(lpszClassName, lpszWindowName, dwStyle, rect, pParentWnd,0))
return FALSE; return TRUE;
}int CTabView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CBCGPTabView::OnCreate(lpCreateStruct) == -1)
return -1; // TODO: 在此添加您专用的创建代码 return 0;
}//在这里掉用
m_pTabView = new CTabView();
if(!m_pTabView->Create(NULL,m_pProcItem->m_strItemNameCn,WS_CHILD | WS_VISIBLE | WS_OVERLAPPED,rt,this))
return;返回值是TRUE,第二次就是执行不到OnCreate里去
因为
private:
static AFX_MSGMAP_ENTRY _messageEntries[2];
protected:
static const AFX_MSGMAP messageMap;
virtual const AFX_MSGMAP* GetMessageMap() const;
virtual const void AddMessageEntry(UINT uMessage,UINT nNotifyCode,UINT nID,UINT nLastID);
中的
messageMap为静态成员,而我的消息映射均为动态的,所以行不通