Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Разъясните пожалуйста

2.0K
30 июня 2003 года
Son!K
29 / / 05.06.2003
Учусь программировать под виндовс на БСПП5, научился создавать окна и объекты на нём но не могу понять как работать с кнопками:
 
Код:
case WM_CREATE:
        hButt1 = CreateWindow( "BUTTON", "Button",
                    BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP,
              50, 50, 70, 20, hwnd, NULL,
              NULL, NULL );
            break;

Вот к примеру кнопка, как мне обрабатывать действия такие, как нажатие или наведение мыши?

И второй вопрос, создавая такую кнопку она смотриться немножко убого, на ней всегда висит табстоп и смахивает она больше на кнопку из В3.1 с чем это связано?
460
30 июня 2003 года
Berg
261 / / 27.03.2003
Цитата:
Originally posted by Son!K

Вот к примеру кнопка, как мне обрабатывать действия такие, как нажатие или наведение мыши?



Обрабатывай:
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_LBUTTONDBLCLK
WM_LBUTTONMOUSEMOVE

и иже с ними...

Можешь использовать HWND SetCapture(HWND hWnd) если определенному окну необходимо получить сообщение от мыши независимо от того, находится в нем курсор или нет...
Обратно вернуться можно с помощью void ReleaseCapture(void);

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог