Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2004-06-10

Re: Menu size

[11.06.2004 1:24] Обнаружено письмо от Malapheev [mail.ru]
[11.06.2004 1:24] Тема "Menu size"

Mmr> Hello Elmo,

E>> Менюшка появилась, но шириной в несколько пикселей. Что тут можно
E>> зделать?
Mmr> Нужно делать так
Mmr> TrackPopupMenu(GetSubMenu(m_menu,0),
Mmr> TPM_RIGHTBUTTON | TPM_CENTERALIGN,
Mmr> 100, 200,0 , m_hWnd, NULL);
Mmr> Твое меню должно быть вложенным с позицией 0 соответсвенно.
Спасибо, огромное, полегчало :)

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3233
Возраст листа : 262 (дней)
Количество подписчиков : 414
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/167325
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo 2004-06-10 22:30:19 (#167325)

Re: Menu size

Hello Elmo,

E> LRESULT OnTrayNotification(UINT msg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
E> {
E> if(lParam == WM_RBUTTONDOWN)
E> {
E> SetForegroundWindow(m_hWnd);
E> TrackPopupMenu(m_menu,
E> TPM_RIGHTBUTTON | TPM_CENTERALIGN,
E> 100, 200,0 , m_hWnd, NULL);
E> }
E> bHandled = TRUE;
E> return 0;
E> }

E> Менюшка появилась, но шириной в несколько пикселей. Что тут можно
E> зделать?
Нужно делать так
TrackPopupMenu(GetSubMenu(m_menu,0),
TPM_RIGHTBUTTON | TPM_CENTERALIGN,
100, 200,0 , m_hWnd, NULL);
Твое меню должно быть вложенным с позицией 0 соответсвенно.

   2004-06-10 19:41:35 (#167149)

Re: Menu size

Здоровеньки булы, Elmo!

11 июня 2004 г., пятница, 07:11:45 (GMT+05:00), пришел ко мне
почтальон Почкин и всучил письмо с пометкой "Menu size",
в котором сообщалось следующее:

E> LRESULT OnTrayNotification(UINT msg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
E> {
E> if(lParam == WM_RBUTTONDOWN)
E> {
E> SetForegroundWindow(m_hWnd);
E> TrackPopupMenu(m_menu,
E> TPM_RIGHTBUTTON | TPM_CENTERALIGN,
E> 100, 200,0 , m_hWnd, NULL);
E> }
E> bHandled = TRUE;
E> return 0;
E> }

E> Менюшка появилась, но шириной в несколько пикселей. Что тут можно
E> зделать?

В С++ я не очень шарю, но может тебе поможет аналогичный код на Delphi:
>Процедурка
procedure PopupMenu(hWnd: THandle);
var Menu: hMenu;
Popup: hMenu;
P: TPoint;
begin
Menu := LoadMenu(hInstance, 'MAINMENU');
Popup := GetSubMenu(Menu, 0);
GetCursorPos(P);
SetForegroundWindow(hWnd);
TrackPopupMenu(Popup, TPM_CENTERALIGN or TPM_LEFTBUTTON, P.X, P.Y, 0, hWnd,
NIL);
PostMessage(hWnd, WM_NULL, 0, 0);
DestroyMenu(Menu);
end;

>Файл ресурса:
#include "constant.pas"

MAINMENU MENU
BEGIN
POPUP "Dummy" BEGIN
MENUITEM "&Про Программу ;)", ID_ABOUT
MENUITEM "&Настройки", ID_DLLFORM
MENUITEM SEPARATOR
MENUITEM "&Выход", ID_CLOSE
END
END

>constant.pas:
unit Constant;
interface

const
ID_CLOSE = 1000;
ID_ABOUT = 1001;
ID_DLLFORM = 1002;

implementation

end.

   Томилов Александр 2004-06-10 19:17:25 (#167125)

Menu size

Привет!

Собрался я тут написать безоконное приложение, которое висит в трее.
Точнее приложение, у которого окна не видно. Добавил иконку в трей,
повешал обработчик, вот этот:

LRESULT OnTrayNotification(UINT msg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
{
if(lParam == WM_RBUTTONDOWN)
{
SetForegroundWindow(m_hWnd);
TrackPopupMenu(m_menu,
TPM_RIGHTBUTTON | TPM_CENTERALIGN,
100, 200,0 , m_hWnd, NULL);
}
bHandled = TRUE;
return 0;
}

Менюшка появилась, но шириной в несколько пикселей. Что тут можно
зделать?

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3230
Возраст листа : 262 (дней)
Количество подписчиков : 414
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/166987
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo 2004-06-10 16:27:17 (#166987)

Re: ATL and ActiveX

[10.06.2004 15:32] Обнаружено письмо от Pavel aka crazy
[10.06.2004 15:32] Тема "ATL and ActiveX"

>> Нужна литература в электронном виде по сабжу не подскажите где взять?

Pac> www.google.com
Pac> www.yandex.ru

Pac> там много и разной другой информации.

Вообще в идеале я хотел бы книжку, но к сожалению таких видимо нет, и
яндекс с гуглом тут не помошники :(

С пожеланием доброго времени суток,
Олень Элмо
Номер выпуска : 3229
Возраст листа : 262 (дней)
Количество подписчиков : 414
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/166861
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   Elmo 2004-06-10 14:01:35 (#166861)

Анго-русский словарь

Народ!
Где можно взять англо-русский словарь с транскрипцией? Что бы с ним
легко можно было работать из моей программы.

   2004-06-10 09:08:18 (#166673)

Re: MSDN

Привет, Жигалов!
Вы писали следующее:
ЖА> просьбой. Не мог бы кто-нибудь обладающий пишущим CD-ROM записать мне
ЖА> MSDN для Visual Studio 6 (разумеется за деньги) и прислать наложенным
Большое спасибо всем откликнувшимся на мою просьбу. Вопрос решен, тема
закрыта.
--
BRGDS, Жигалов Андрей.
Номер выпуска : 3227
Возраст листа : 262 (дней)
Количество подписчиков : 413
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/166557
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   2004-06-10 01:36:14 (#166557)