1.获取当前模块的目录:
CString path;
GetModuleFileName(NULL, path.GetBufferSetLength(MAX_PATH + 1), MAX_PATH);
path.ReleaseBuffer();
int pos = path.ReverseFind('\\');
2.解析console 程序参数
int main(int argc, char* argv[])
{
ModuleManager::Load();//其中包括加载config
for (int j = 0; j < argc; j++)
printf("argv[%d] = %s\n", j, argv[j]);
if (argc != 6)
return -1;
return 0;
}
3.消息循环
//没有消息循环 定时器是没办法使用的
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}