📄 executable.cpp
字号:
/***************************************************************
* Executable.cpp *
* *
* This file contains the prototypes for basic functions that *
* are called by the OS when the executable starts. *
* To compile correctly, this file must be linked with: *
* kernel32.lib *
* user32.lib *
* *
* Changes: *
* Changed the Application class *
***************************************************************/
//include the header file
#include "executable.h"
//Include the definition of the class we wish to instantiate.
//This class will change as new classes are built.
#include "BasicTextApplication.h"
//Create a global application pointer so the system calls can
//be relayed to the application's message handler. This
//pointer will change as we create child classes of
//CHostApplication.
static CBasicTextApplication *g_pTextApplication = NULL;
//WinMain is called when the application is run. It usually
//takes care of the creation and functioning of the window.
//For our purposes, we create an instance of our application
//class and let that handle the window.
INT WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, INT)
{
//Create a new instance of the application
g_pTextApplication = new CBasicTextApplication();
//Run until the application returns from Go!
g_pTextApplication->Go();
//Clean up the application
delete (g_pTextApplication);
//End the program.
return 0;
}
//This is the message handling function that is called by the
//system. We simply pass the messages to our application
//object.
LRESULT WINAPI EntryMessageHandler(HWND hWnd, UINT Message,
WPARAM wParam, LPARAM lParam)
{
//Technically, we should probably check to make sure
//that the pointer is not NULL. However, the chances
//of this function getting called AND the pointer being
//bad are fairly slim, so we'll take our chances and not
//spend the cycles double checking...
return g_pTextApplication->MessageHandler(hWnd, Message,
wParam, lParam);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -