Создание кнопки групповой коробки win32 C ++ - PullRequest
0 голосов
/ 22 февраля 2009

У меня есть кнопка, которая представляет собой прямоугольник, как бы я поместил в нее слова, которые я хочу сделать, поэтому нажмите на слово и запустите программу. Я знаю, что ShellExecute стиль BS_GROUPBOX

1 Ответ

1 голос
/ 22 февраля 2009

Если у вас есть более одной программы, которую вы хотите запустить, вам нужна кнопка для каждой программы, которую вы хотите запустить.

Чтобы запустить внешнюю программу, в родительском окне кнопки необходимо обработать сообщение WM_COMMAND с уведомлением BN_CLICKED.

Чтобы установить текст кнопки, вам нужно отправить WM_SETTEXT сообщение кнопке с текстом, который вы хотите отобразить.

Кстати, BS_GROUPBOX используется для создания прямоугольника вокруг переключателей. Этот стиль не подходит для вашего сценария.

Если вы хотите использовать альтернативу нескольким элементам управления Button, вы можете использовать Панель инструментов . На самом деле, мне кажется, что панель инструментов будет лучшим контролем для вас. Вы можете прочитать больше о создании панели инструментов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...