Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > TrackPopupMenu


Автор: 586 15.9.2006, 23:53
Код
MainWndProc proc hWnd, uMsg, wParam, lParam:DWORD
 .if uMsg==WM_USER+1
  .if lParam==WM_RBUTTONDOWN
   invoke SetActiveWindow, hWnd
   push 0
   push hWnd
   push 0
   sub esp, 8
   invoke GetCursorPos, esp
   push TPM_LEFTALIGN or TPM_RIGHTBUTTON
   invoke LoadMenu, hinst, 1000
   push eax
   call TrackPopupMenu
  .endif
; .....

Что не так делаю?

Автор: dumb 16.9.2006, 01:37
Код

;...
   invoke LoadMenu, hinst, 1000
   invoke GetSubMenu, eax, 0
   push eax
   call TrackPopupMenu
;...


Добавлено @ 01:46 
хе, решение у тебя на скрине отображено даже... smile

Автор: 586 16.9.2006, 03:37
точно smile , хотя непонятно, чем дочернее меню отличается от обычного.
спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)