win32: combo-field% on-popup
original commit: 7571579ce5a9a0b20c83a5a64ff0e985030ce121
This commit is contained in:
parent
30d1312fab
commit
b538ecca40
|
@ -47,6 +47,8 @@
|
||||||
(define HTHSCROLL 6)
|
(define HTHSCROLL 6)
|
||||||
(define HTVSCROLL 7)
|
(define HTVSCROLL 7)
|
||||||
|
|
||||||
|
(define CB_SHOWDROPDOWN #x014F)
|
||||||
|
|
||||||
(define-cstruct _SCROLLINFO
|
(define-cstruct _SCROLLINFO
|
||||||
([cbSize _UINT]
|
([cbSize _UINT]
|
||||||
[fMask _UINT]
|
[fMask _UINT]
|
||||||
|
@ -488,6 +490,9 @@
|
||||||
[(= cmd CBN_DROPDOWN)
|
[(= cmd CBN_DROPDOWN)
|
||||||
(constrained-reply (get-eventspace) (lambda () (on-popup)) (void))]))
|
(constrained-reply (get-eventspace) (lambda () (on-popup)) (void))]))
|
||||||
|
|
||||||
|
(define/public (popup-combo)
|
||||||
|
(SendMessageW combo-hwnd CB_SHOWDROPDOWN 1 0))
|
||||||
|
|
||||||
(define/override (is-hwnd? a-hwnd)
|
(define/override (is-hwnd? a-hwnd)
|
||||||
(or (ptr-equal? panel-hwnd a-hwnd)
|
(or (ptr-equal? panel-hwnd a-hwnd)
|
||||||
(ptr-equal? canvas-hwnd a-hwnd)
|
(ptr-equal? canvas-hwnd a-hwnd)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user