Написание элементов управления, как кнопка в C ++ \ Win32 (не MFC или CLI)? - PullRequest
0 голосов
/ 15 апреля 2010

У меня есть несколько вопросов, касающихся управления, например кнопки, если бы Вы могли ответить, я был бы очень рад.

Вопросы:

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

С уважением, Галымжан Ш

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Это относительно просто. Если вам нужно то же поведение, что и кнопке (щелчок, зависание и т. Д.), Тогда лучше всего подкласс управления кнопкой.

Прочитайте следующие статьи MSDN:

http://msdn.microsoft.com/en-us/library/bb773183.aspx
http://msdn.microsoft.com/en-us/library/ms997565.aspx
http://msdn.microsoft.com/en-us/library/ms633569.aspx

1 голос
/ 11 декабря 2010

Этот хитрый.
Я разработал свой собственный графический интерфейс, это предварительная тема.
Вот как я разработал мой.

  1. Создать класс с именем button

    • В классе кнопок создайте все переменные нужны как ширина и Высота кнопки

    • Имеют функцию рендеринга

    • Если вы позволите пользователям загружать свои собственные Текстура для кнопки, вы должны включает функцию загрузки

  2. Создать класс для оболочки

    • Иметь функцию добавления кнопки и использовать идентификаторы для кнопок
    • Имейте EventProc, который проверяет зависания, щелчки ...
    • Имеет функцию управления Render для отображения всех кнопок

Это просто простой способ написания кнопок

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