📄 vc++笔记.txt
字号:
int APIENTRY WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
hInstance是标识当前进程的实例,它实际上是进程所占据的地址空间的首地址,在很多Window API中,都要将它作为一个参数传进去,所以,应用程序一般都会将它保存在一个全局量中。
hPreInstance是应用程序前一个实例的实例句柄。这是16位Window的残留物,在Win32应用程序中,这个参数始终为NULL。所以,某些从16为移植到32位的应用程序,如果使用了hPreInstance,就应该对代码作相应的修改。
lpCmdLine是命令行参数,这同main()中的argv[]类似。
nCmdShow用来指明应用程序的主窗口的显示方式(最大化显示,最小化显示,一般化显示)。
说CWinThread::Run()是MFC的控制中心,一点也没有夸大。在MFC中,所有来自于消息队列的消息的分派都是在CWinThread::Run()函数中完成的,同AfxWinMain()一样,这个函数也是对程序员是不可见的,其道理同AfxWinMain()的一样
ASSERT?
由此可见,DECLARE_DYNAMIC宏用来在类的定义中定义静态CRuntimeClass变量和虚拟GetRuntimeClass()函数。可以推断,IMPLEMENT_DYNAMIC宏一定是用来初始化该静态变量和实现GetRuntimeClass()函数,。不错,正是这样!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -