batterytest.cpp

来自「在WINCE 5.0 上基于Maxim 17040 电池采样测试程序」· C++ 代码 · 共 71 行

CPP
71
字号
// BatteryTest.cpp : main source file for BatteryTest.exe
//

#include "stdafx.h"

#include "resource.h"

#include "aboutdlg.h"
#include "maindlg.h"

CAppModule _Module;

int Run(LPTSTR /*lpstrCmdLine*/ = NULL, int nCmdShow = SW_SHOWNORMAL)
{
	CMessageLoop theLoop;
	_Module.AddMessageLoop(&theLoop);

	CMainDlg dlgMain;

	if(dlgMain.Create(NULL) == NULL)
	{
		ATLTRACE(_T("Main dialog creation failed!\n"));
		return 0;
	}

	dlgMain.ShowWindow(nCmdShow);

	int nRet = theLoop.Run();

	_Module.RemoveMessageLoop();
	return nRet;
}

int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPTSTR lpstrCmdLine, int nCmdShow)
{
	
	HRESULT hRes = CMainDlg::ActivatePreviousInstance(hInstance);
	if(FAILED(hRes) || S_FALSE == hRes)
	{
		return hRes;
	}

	hRes = ::CoInitializeEx(NULL, COINIT_MULTITHREADED);
	ATLASSERT(SUCCEEDED(hRes));

	/*
	Calling AtlInitCommonControls is not necessary to utilize picture,
	static text, edit box, group box, button, check box, radio button, 
	combo box, list box, or the horizontal and vertical scroll bars.

	Calling AtlInitCommonControls with 0 is required to utilize the spin, 
	progress, slider, list, tree, and tab controls.

	Adding the ICC_DATE_CLASSES flag is required to initialize the 
	date time picker and month calendar controls.

	Add additional flags to support additoinal controls not mentioned above.
	*/
	AtlInitCommonControls(ICC_DATE_CLASSES);

	hRes = _Module.Init(NULL, hInstance);
	ATLASSERT(SUCCEEDED(hRes));

	int nRet = Run(lpstrCmdLine, nCmdShow);

	_Module.Term();
	::CoUninitialize();

	return nRet;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?