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

start [/forum/topic.php?fid=41&mobile=1&tid=1587698]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 340ms |

| 0 / 0 |
