Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Вниз

Как получить дескиптор контекстного меню окна   Найти похожие ветки 

 
Narayan   (2003-10-28 12:33) [0]

Как получить дескиптор контекстного меню окна, зная дескриптор этого окна ?
Наподобии GetMenu(), только для контекстного.


 
Игорь Шевченко   (2003-10-28 12:42) [1]

GetSystemMenu ?


 
Narayan   (2003-10-28 12:59) [2]

2 Игорь Шевченко
Краток =)
Не системное, а контекстное


 
clickmaker   (2003-10-28 13:59) [3]

Никак. На уровне API контекстное меню не привязывается к окну. Т.е. одно и тоже КМ может вызываться из нескольких окон, и одно окно может иметь сколько угодно КМ


 
Игорь Шевченко   (2003-10-28 14:51) [4]

Narayan © (28.10.03 12:59)

Угу, перепутал. Спасибо


 
Narayan   (2003-10-28 15:11) [5]

2 clickmaker
Не особо правдоподобно звучит.
Одно и тоже контекстное меню может вызываться из нескольких окон - это да.
Но вот наоборот - сомневаюсь.
Думаю в один момент времени окно имеет одно контекстное меню.
Пойду ещё поковыряю.


 
Владислав   (2003-10-28 16:52) [6]

Может это спасет?

WM_INITMENUPOPUP


 
DVM   (2003-10-28 19:15) [7]

Никак не получить. Дело в том, что это меню может и не быть создано сразу при создании окна, а может быть создано при щелчке правой кнопкой мыши по окну и сразу же после выбора уничтожено. Нельзя получить дискриптор того, чего нет.


 
Владислав   (2003-10-28 19:21) [8]

> DVM © (28.10.03 19:15) [7]

Ну от чего же так? А чем WM_INITMENUPOPUP не угодило?


 
DVM   (2003-10-28 20:23) [9]


> WM_INITMENUPOPUP

А чем оно поможет? Что вообще есть PopUp меню? Допустим я создам окно на API, по щелчку правой кнопкой мыши буду на лету создавать меню и показывать его. Никто не может никакми сообщениями узнать, что за меню я создам до щелчка мыши. Но мое меню контекстное. Короче может это и можно, но не всегда.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
3-75115
Goida
2003-11-28 16:49
2003.12.23
Этот странный DataSet


1-75245
Davinchi
2003-12-10 15:53
2003.12.23
Где найти компонетн QuickReport???


11-75139
Bartov
2003-04-03 16:08
2003.12.23
KOL 1.70 - BUGS!!!


1-75239
ertong
2003-12-10 18:11
2003.12.23
Проблемы с try


4-75445
Mielofon
2003-10-24 19:16
2003.12.23
Как поменять ресурсы прямо в exe-файле.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский