Не нашел ни одного вразумительного примера,
как перетащить в [PopupMenu] его [Item] в нем
же с одной позиции на другую!
неужели нужен механизм DoDragDrop()
Здравствуйте, GDI, Вы писали: GDI>Я думаю идея ясна.
Мда...
Уважаемый, а есть возможность стандартного сабклассинга
для PopupMenu, имеющего в дескрипторах не HWND, а HMENU
(для перехвата сообщений типа WM_LBUTTONDOWN) ?!?!
я конечно попробовал после визуализации меню взять
дескриптор окна через WindowFromPoint(pt) и перехватил
оконную процедуру, но она принимала собщения только
создания и разрушения окна меню, а WM_MOUSEMOVE
(и подобные) умерли в глубине Винды :((
пришлось вернуться к разбору реализации DoDragDrop :(
Hello, v_king! Вы писали:
v> я конечно попробовал после визуализации меню взять дескриптор окна v> через WindowFromPoint(pt) и перехватил оконную процедуру, но она v> принимала собщения только создания и разрушения окна меню, а v> WM_MOUSEMOVE (и подобные) умерли в глубине Винды ( v> пришлось вернуться к разбору реализации DoDragDrop
Это я ступил! Что-то я подумал, что CMenu — это наследник от CWnd, а оказалось CObject.
Я где-то видел реализацию Drag'n'Drop menu, но за ненадобностью упустил из виду. Думаю на codeguru/codeproject/sourceforge есть что-то подобное.