作ったプログラムでTAB STOPが有効にならない

アクセラレータキー使わないし、

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR lpCmdLine,int nCmdShow )
{
MSG msg;
if( !InitInstance( hInstance, nCmdShow ) )return 0;
while( GetMessage(&msg, NULL, 0, 0) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
return msg.wParam;
}

これでいいのかとずっと思ってました。

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR lpCmdLine,int nCmdShow )
{
MSG msg;
if( !InitInstance( hInstance, nCmdShow ) )return 0;
while( GetMessage(&msg, NULL, 0, 0) )
{
  if ( !::IsDialogMessage(hWnd,&msg) ){
            TranslateMessage( &msg );
DispatchMessage( &msg );
}
}
return msg.wParam;
}

実はこれが正解。

Tips of VC++ ってサイトが参考になりました。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です