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

Вниз

PopupMenu   Найти похожие ветки 

 
lds78   (2002-07-18 10:08) [0]

Как можно получить список меню, которое появляется при нажатии правой кнопкой на панели задач


 
Acidy   (2002-07-18 10:20) [1]

А поконкретнее ...


 
lds78   (2002-07-23 08:28) [2]

в этом меню находится список Свернуть все окна, настройка даты/времени, Панель инструментов и т.д.


 
Acidy   (2002-07-23 10:10) [3]

Попробуй как-нибудь так :
mnu : HMENU;
...
mnu:=GetMenu(FindWindow("Shell_TrayWnd",""));


 
lds78   (2002-07-23 13:06) [4]

Пробовал, ни фига...


 
lds78   (2002-07-29 13:40) [5]

Ну кто-нибудь знает или нет...


 
Song   (2002-07-29 13:47) [6]

ИМХО только в реестре.


 
quark   (2002-07-29 22:23) [7]

Возможно GetSystemMenu


 
lds78   (2002-07-30 08:34) [8]

To Song
А где в реестре?


 
Acidy   (2002-07-31 14:47) [9]

В реестре НЕТ!!! Эта менюха хранится в ....м-м-м ...comdlg или comctl библиотеках, а мошт в шелл32 ... непомню. Вот добавить в неё свой пунктик можно через реестр, а ... с dll-ки выдёргивать програмно ещё не научился ...-)


 
Proton   (2002-07-31 20:50) [10]

wm_initpopup
но наверное внедрится надо


 
Acidy   (2002-08-02 14:40) [11]

Поправочка : в Explorer.exe она хранится, тока там она урезанная ...


 
lds78   (2002-08-05 08:53) [12]

А где в explorer.exe, в res-файле или...?


 
Alibaba   (2002-08-05 12:28) [13]

Мне кажется GetMenu(FindWindow("Shell_TrayWnd","")); не работает под Win2k.
Я как-то боролся с этим : под 98 работает, под Win2k никак!


 
Proton   (2002-08-05 19:56) [14]


> lds78 (05.08.02 08:53)
> А где в explorer.exe, в res-файле или...?

не лезь ты туда - нельзя так делать

я тебе сказал решение, оно для этого специально и предназначенно


 
lds78   (2002-08-08 08:37) [15]

Да мне надо это меню в своем приложении использовать, т. к. я убираю TaskBar


 
lds78   (2002-08-09 10:52) [16]

Мастера, помогите, Pls...


 
Proton   (2002-08-10 01:47) [17]

НУ ТАК КАК Я И СКАЗАЛ
ПЕРЕХВАТЫВАЙ WM_INITPOPUP
- ЭТО КАК РАЗ СОБЫТИЕ КОГДА МЕНЮ ВЫЛАЗИТ ! (В ЭТОТ МОМЕНТ И ДОБАВЛЯЙ СВОИ ПУНКТЫ)
ЧТО БЫ ОНО ВЫЛЕЗЛО ПРИНУДИТЕЛЬНО
НАДО ИМИТИРНОВАТЬ НАЖАНИЕ КНОПКИ МЫШИ В НУЖНОМ ТЕБЕ МЕСТЕ

ПОНИМАЕШ ?

SENDMESSAGE + WM_MOUSExxx (ВЕДЬ НИ ЧТО НЕ МЕШАЕ СЛАТЬ СООЮЩЕНИЯ НЕВИДИМОМУ ОКНУ)


 
lds   (2002-08-13 08:36) [18]

sorry, адрес поменял. Мне надо этот список в своем меню отобразить, тк там много других пунктов еще.


 
lds78   (2002-08-14 15:08) [19]

sorry, адрес поменял. Мне надо этот список в своем меню отобразить, тк там много других пунктов еще.


 
lds78   (2002-08-20 14:37) [20]

Мастера, ну дайте код, pls


 
lds78   (2002-09-10 09:58) [21]

Мастера, помогите-е-е-е-е...



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-78467
Groove
2002-10-12 16:03
2002.10.24
Как создать или удалить панель в run-time


3-78262
DeepProg
2002-09-30 15:30
2002.10.24
Представление поля


6-78563
1974
2002-07-09 14:51
2002.10.24
Выделенка+NT+CISCO


6-78562
VID
2002-08-23 08:43
2002.10.24
НЕ для слабонервных!


3-78301
feya
2002-10-03 19:40
2002.10.24
Как добавить данные в таблицу MSAccess





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский