0

私は Microsoft Visual Studio を初めて使用しますが、C++ 言語についてはある程度の知識があります。ラベル、ボタンなどのツールボックスにあるオブジェクトを作成したいのですが、手動でウィンドウに配置する必要はありません。

どうすればいいですか?

4

1 に答える 1

2

ラベルやボタンなどのオブジェクト/コントロールは、ウィンドウ クラスとウィンドウ プロシージャが関連付けられた特別な種類のウィンドウです。そのため、 CreateWindowExを呼び出し、2 番目のパラメーター lpClassName に、作成するオブジェクト/コントロールのクラス名を指定します (たとえば、ラベルの場合はクラス名を使用しますSTATIC)。

BUTTON クラスを使用した完全な例については、次のチュートリアルをご覧ください。

ボタンを作成するには:

HWND hWndButton=CreateWindowEx(NULL, 
    "BUTTON",
    "OK",
    WS_TABSTOP|WS_VISIBLE|WS_CHILD|BS_DEFPUSHBUTTON,
    50,
    220,
    100,
    24,
    hWnd,
    (HMENU)IDC_MAIN_BUTTON,
    GetModuleHandle(NULL),
    NULL);`
于 2013-05-18T16:45:15.713 に答える