OnlineLibrary

Форк
0
/
pushbutton.go 
30 строк · 573.0 Байт
1
package gui
2

3
import (
4
	"gitverse.ru/kvark128/walk"
5
	"gitverse.ru/kvark128/win"
6
)
7

8
type FixedPushButton struct {
9
	*walk.PushButton
10
}
11

12
func NewFixedPushButton(pb *walk.PushButton) (*FixedPushButton, error) {
13
	fpb := &FixedPushButton{
14
		PushButton: pb,
15
	}
16

17
	if err := walk.InitWrapperWindow(fpb); err != nil {
18
		return nil, err
19
	}
20

21
	return fpb, nil
22
}
23

24
func (fpb *FixedPushButton) WndProc(hwnd win.HWND, msg uint32, wParam, lParam uintptr) uintptr {
25
	switch msg {
26
	case win.WM_GETDLGCODE:
27
		return win.DLGC_BUTTON
28
	}
29
	return fpb.PushButton.WndProc(hwnd, msg, wParam, lParam)
30
}
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.