#include <afxwin.h>
#include "Hello.h"CMyApp myApp;/////////////////////////////////////////////////////////////////////////
// CMyApp member functionsBOOL CMyApp::InitInstance ()
{
m_pMainWnd = new CMainWindow; //这句的语意理解不了,给解释下好吗??
m_pMainWnd->ShowWindow (m_nCmdShow);
m_pMainWnd->UpdateWindow ();
return TRUE;
}
如果是C++的话,通过m_pMainWnd指针来 new出一个 CMainWindow; ========这里的过程是什么??
我想的是:在C++中类声明里面创建一个char *str;然后在实现文件中我用这样的方法 str=new char[length];这是开一块堆内存但是,这里详细的过程是什么=========>先给个详细的介绍吧,也正在看《深浅MFC》不过得先把这个问题给解决了,先谢谢了==========>创建一个CLASS??但是更具体的过程是什么??
#include "Hello.h"CMyApp myApp;/////////////////////////////////////////////////////////////////////////
// CMyApp member functionsBOOL CMyApp::InitInstance ()
{
m_pMainWnd = new CMainWindow; //这句的语意理解不了,给解释下好吗??
m_pMainWnd->ShowWindow (m_nCmdShow);
m_pMainWnd->UpdateWindow ();
return TRUE;
}
如果是C++的话,通过m_pMainWnd指针来 new出一个 CMainWindow; ========这里的过程是什么??
我想的是:在C++中类声明里面创建一个char *str;然后在实现文件中我用这样的方法 str=new char[length];这是开一块堆内存但是,这里详细的过程是什么=========>先给个详细的介绍吧,也正在看《深浅MFC》不过得先把这个问题给解决了,先谢谢了==========>创建一个CLASS??但是更具体的过程是什么??
解决方案 »
- 在对话框的一个Static中画图
- 关于用Splash screen组件制作启动画面的问题
- MFC弹出非模态对话框 指针与对象
- 同样的获取网卡MAC的程序运行结果不同
- 全局HOOK
- DLL中的消息发送
- RichEditView如何加入水平滚动条?
- ADO的一个小问题
- ATL模板做的控件窗口变大的问题 。附代码
- 小技巧:怎么看DLL中的C++函数:假如一个DLL中导出的是C++类型的函数(比如说是??@SDFJK@),用Dependncy打开,然后按F10即可
- 当在IE提交中文内容时,IE会把中文内容编码成 %??的字符串,如何解码这样的编码?
- 做了一个COM,需要FileDialog对话框让用户选择路径,但是ATL中没有,怎么办?
m_pMainWnd 的类型就是CWND 的,MFC框架中设计的这样,
m_pMainWnd 是CWnd类型的指针~char *str=new char[length];
m_pMainWnd = new CMainWindow; //是一个CWnd类型的指针指向CMainWindow类型的一个对象(为啥子可以指?) 基类指针指向儿子的对象,没有什么不能理解的呀~
new CMainWindow 声明的一个 CMainWindow 对象,
m_pMainWnd = new CMainWindow; 合起来就是将 CWND 类的指针m_pMainWnd 指向 CMainWindow 对象实例 CMainWindow.
不知道这样你能不能理解