私はWinAPIの使用については初心者です。私はコードスニペットを見つけたチュートリアルに従っています。スニペットは、基本的なプログラムを示しています。Qt Creatorの私の最初のWinAPIプログラムはウィンドウを表示しませんか?
#include "a.h"
#include "windows.h"
LRESULT CALLBACK WndProcedure(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
INT WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
WNDCLASSEX WndClsEx;
WndClsEx.cbSize = sizeof(WNDCLASSEX);
WndClsEx.style = CS_HREDRAW | CS_VREDRAW;
WndClsEx.lpfnWndProc = WndProcedure;
WndClsEx.cbClsExtra = 0;
WndClsEx.cbWndExtra = 0;
WndClsEx.hInstance = hInstance;
return 0;
}
LRESULT CALLBACK WndProcedure(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch(Msg)
{
case WM_DESTROY:
PostQuitMessage(WM_QUIT);
break;
default:
return DefWindowProc(hWnd, Msg, wParam, lParam);
}
return 0;
}
Qt Creatorからコードを実行する際にエラーは発生しません。しかし、それを実行するときに、何のウィンドウが表示されていないが、出力コンソールには示しています
がこれを引き起こす可能性がありますどのような
「myprogram.exeというコード0で終了しましたか」?
これはQTプログラムではありません。これはネイティブのWin32プログラムでもなく、あまりにも多くのコードがありません。あなたはRTFMする必要があります。 –
万が一「Qt Creator」を意味しましたか?では、使用しているIDEと同じですか? Qtと「Qt Creator」は2つの異なるものですから。そして、Hansが言っているように、表示しているコードはQtとは関係ありません。 – Bart
クイック返信ありがとう...私は実際に何をすべきかわかりません。Qt SDKを使用しています。Qtの作成者はここに埋め込まれた部分です。私はQTを使用してwinapiプログラミングをしたいです。それは可能ではありませんか?親切に私に何かを提案してもらえますか? –