You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.0 KiB
C++
57 lines
1.0 KiB
C++
9 months ago
|
// MQTTClient.cpp : main source file for MQTTClient.exe
|
||
|
//
|
||
|
|
||
|
#include "stdafx.h"
|
||
|
|
||
|
#include <atlframe.h>
|
||
|
#include <atlctrls.h>
|
||
|
#include <atldlgs.h>
|
||
|
|
||
|
#include "resource.h"
|
||
|
|
||
|
#include "OptionDlg.h"
|
||
|
#include "View.h"
|
||
|
#include "aboutdlg.h"
|
||
|
#include "MainFrm.h"
|
||
|
|
||
|
CAppModule _Module;
|
||
|
|
||
|
int Run(LPTSTR /*lpstrCmdLine*/ = NULL, int nCmdShow = SW_SHOWDEFAULT)
|
||
|
{
|
||
|
CMessageLoop theLoop;
|
||
|
_Module.AddMessageLoop(&theLoop);
|
||
|
|
||
|
CMainFrame wndMain;
|
||
|
|
||
|
if(wndMain.CreateEx() == NULL)
|
||
|
{
|
||
|
ATLTRACE(_T("Main window creation failed!\n"));
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
wndMain.ShowWindow(nCmdShow);
|
||
|
|
||
|
int nRet = theLoop.Run();
|
||
|
|
||
|
_Module.RemoveMessageLoop();
|
||
|
return nRet;
|
||
|
}
|
||
|
|
||
|
int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow)
|
||
|
{
|
||
|
HRESULT hRes = ::CoInitialize(NULL);
|
||
|
ATLASSERT(SUCCEEDED(hRes));
|
||
|
|
||
|
AtlInitCommonControls(ICC_BAR_CLASSES); // add flags to support other controls
|
||
|
|
||
|
hRes = _Module.Init(NULL, hInstance);
|
||
|
ATLASSERT(SUCCEEDED(hRes));
|
||
|
|
||
|
int nRet = Run(lpstrCmdLine, nCmdShow);
|
||
|
|
||
|
_Module.Term();
|
||
|
::CoUninitialize();
|
||
|
|
||
|
return nRet;
|
||
|
}
|