|
#include "stdafx.h"
#include "idlecomputernotificatoin.h"
#include "ICNDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
BEGIN_MESSAGE_MAP(CICNApp, CWinApp)
ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
END_MESSAGE_MAP()
CICNApp::CICNApp() {
EnableHtmlHelp();
}
// The one and only CICNApp object
CICNApp theApp;
BOOL CICNApp::InitInstance() {
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);
CWinApp::InitInstance();
AfxEnableControlContainer();
CICNDlg dlg;
m_pMainWnd = &dlg;
dlg.DoModal();
if(CString(m_lpCmdLine) == L"/Install") {
TCHAR szDir[MAX_PATH+1] = {0};
if(::GetModuleFileName(AfxGetInstanceHandle(), szDir, MAX_PATH)) {
// Will leave the backslash on.
TCHAR * pName = _tcsrchr( szDir, _T('\\') );
pName++;
*pName = NULL;
}
CString strAppPath = szDir;
strAppPath += L"icn.exe";
ShellExecute(GetDesktopWindow(), L"open", strAppPath, NULL, NULL, SW_SHOWNORMAL);
}
return FALSE;
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
16yrs of GUI programming experience gained at: (most recent first) BlackBall, Veritas, Seagate Software, Arcada, Stac, Mountain, and Emerald Systems.
Languages/Scripting: C, C++, JAVA, BASIC, JAVASCRIPT, HTML, XML, PHP, and SQL
Tools: MS Visual Studio, MS Visual SourceSafe, CVS, PVCS, Bounds Checker, VMWare, ToDoList, InstallShield, and Office Applications
Libraries and API: RTL, STL, WIN32, MFC, ATL, .NET, ActiveX, DirectX, COM, DCOM, Shell Extensions, and Shell Namespaces
Strengths: Honest, communicative, keen eye for usability, good at estimating workload and completion dates, ready to take on grunt work, team player, experienced working with QA, localization, Tech Pubs, Sales, and Marketing teams.