-1

ドロップダウン メニューを作成しようとしていますが、MSDN でもドキュメントが見つかりません。

edit = CreateWindow("Button", "1h2f3d4", WS_BORDER |WS_CHILD | WS_VISIBLE | BS_SPLITBUTTON, 5, 30, 23, 20, hWnd, (HMENU) ID_EDIT, NULL, NULL);

動作しますが、ボタンに何も表示されません

4

2 に答える 2

1

BUTTON_SPLITINFO構造体へのポインターを使用して、新しく作成されたボタンにBCM_SETSPLITINFOメッセージを送信する必要があるようです。不足しているものを埋める必要があります。

擬似コード:

BUTTON_SPLITINFO MyInfo;
MyInfo.mask = BCSIF_STYLE | BCSIF_GLYPH;
MyInfo.uSplitStyle = BCSS_STRETCH;
MyInfo.himlGlyph = [A Glyph from an Image List]
Button_SetSplitInfo(edit, &MyInfo); // Send the BCM_SETSPLITINFO message to the control.

画像リストと表示するグリフを提供する必要があります。

于 2012-11-28T23:52:06.527 に答える