int Run(LPTSTR /*lpstrCmdLine*/ = NULL, int nCmdShow = SW_SHOWDEFAULT) { CMessageLoop theLoop; _Module.AddMessageLoop(&theLoop); g_hMenuGroup = LoadMenu( _Module.GetResourceInstance(), MAKEINTRESOURCE( IDR_MENU_GROUP ) ); g_hMenuGroup = GetSubMenu( g_hMenuGroup, 0 ); g_hMenuColor = LoadMenu( _Module.GetResourceInstance(), MAKEINTRESOURCE( IDR_MENU_COLOR ) ); g_hMenuColor = GetSubMenu( g_hMenuColor, 0 ); CMainWnd wndMain; char szTitle[256] = { 0 }; sprintf( szTitle, "%s %s", GetAppName(), GetAppVer() ); if( NULL == wndMain.Create( NULL, CWindow::rcDefault, szTitle, WS_VISIBLE | WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX ) ) { ATLTRACE( _T("Main window creation failed!\n") ); return( 0 ); } wndMain.ShowWindow( nCmdShow ); int nRet = theLoop.Run(); _Module.RemoveMessageLoop(); return nRet; }
LRESULT CDonatePanel::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled ) { char szURL[1024] = { 0 }; m_HyperLink.SubclassWindow( GetDlgItem( IDC_DONATE ) ); sprintf( szURL, "https://github.com/porter-liu", GetAppName(), GetAppVer() ); m_HyperLink.SetHyperLink( szURL ); m_HyperLink.SetHyperLinkExtendedStyle( HLINK_NOTOOLTIP ); return( 0 ); }
//--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Memo1->Lines->Add(MyMac()); Memo1->Lines->Add(GetAppVer()); }