//register a windows class
LPCTSTR lpszPopupClass;
try
{
//Modified by csq
CBrush oBrush;
oBrush.CreateSysColorBrush(COLOR_MENU);
lpszPopupClass= AfxRegisterWndClass( CS_OWNDC|CS_HREDRAW | CS_VREDRAW,
::LoadCursor(NULL,IDC_ARROW)
, HBRUSH(oBrush.GetSafeHandle()) , NULL );
oBrush.DeleteObject();
}
catch (CResourceException* pEx)
{
AfxMessageBox( _T("Couldn't register class! (Already registered?)"));
pEx->Delete();
}
//create the popup window
if( CreateEx(WS_EX_DLGMODALFRAME, lpszPopupClass, _T("New Report"),
WS_CAPTION|WS_BORDER|WS_VISIBLE,
CRect(200,200,400,400), AfxGetMainWnd(), NULL) )
{
ShowWindow(SW_SHOW);
return TRUE;
}
----------------------------------------------------------------------------------------------------------------
実は,MFCプログラムは.Net Frameworkを利用しないだろう。ただ、今.Net
Framework2.0をインストールしてから、日本語入力できなくなった、結構困りました。