|
|
|
Можно ли создать RightClickMenu для формы на ее хедере
|
|||
|---|---|---|---|
|
#18+
Привет! Такое дело - хочу небольшое RightClickMenu форме приделать, но беда в том, что зачастую форма полностью покрыта PageFrame-ом или еще чем-то и нереально в "голое место" RightClick-нуть (уж не говоря о неудобстве такого метода). Ну я и подумал - может как-то можно в хедере формы это организовать, там где Form.Caption выводится? спасибо! вфп9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2008, 12:17 |
|
||
|
Можно ли создать RightClickMenu для формы на ее хедере
|
|||
|---|---|---|---|
|
#18+
Можно позырить на функцию _FindWindow - FoxAPI в хелпе фокса ну или биндить событие WM_KEYUP\KEYDOWN на VK_RBUTTON - потом GetCursorPos+GetWindowRect+GetClientRect что бы понять что ткнули именно на заголовке - ну и тут пускать Бергалу, то бишь рисовать свой попуп ЗЫ - ИМХО - сам не пробовал - но должн сработать .... наверное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2008, 10:08 |
|
||
|
Можно ли создать RightClickMenu для формы на ее хедере
|
|||
|---|---|---|---|
|
#18+
pivaМожно позырить на функцию _FindWindow - FoxAPI в хелпе фокса ну или биндить событие WM_KEYUP\KEYDOWN на VK_RBUTTON - потом GetCursorPos+GetWindowRect+GetClientRect что бы понять что ткнули именно на заголовке - ну и тут пускать Бергалу, то бишь рисовать свой попуп ЗЫ - ИМХО - сам не пробовал - но должн сработать .... наверное Нет, это не сработает. Но ты дал правильное направление, WinAPI и BINDEVENT :-) Здесь нужно перехватывать сообщения из коллекции non-client, к примеру: WM_NCLBUTTONDOWN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2008, 23:04 |
|
||
|
Можно ли создать RightClickMenu для формы на ее хедере
|
|||
|---|---|---|---|
|
#18+
А чем Form.KeyPrevirew = .T. не подходит? Или я что-то не так понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2008, 23:20 |
|
||
|
Можно ли создать RightClickMenu для формы на ее хедере
|
|||
|---|---|---|---|
|
#18+
Sergey SizovА чем Form.KeyPrevirew = .T. не подходит? Или я что-то не так понял? Я лично понял автора, что способ определения клика на заголовке формы - основной :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2008, 23:30 |
|
||
|
Можно ли создать RightClickMenu для формы на ее хедере
|
|||
|---|---|---|---|
|
#18+
Старый фоксистWinAPI и BINDEVENT :-) Здесь нужно перехватывать сообщения из коллекции non-client, к примеру: WM_NCLBUTTONDOWNсие пока что для меня загадка :) однако обработка событий кликанья по заголовку формы это уже виндовые дела и тама стандартное меню есть типа перместить, свернуть, развернуть да ALT+F4... ясно что средствами фокса ниче не сделать, тока через выньапи.я либо с этой темы собьюсь, либо попробую разобраться, когда время будет... спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2008, 16:40 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35332574&tid=1587698]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 389ms |

| 0 / 0 |
