- 43 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 18:03:23 ]
- つづき
case WM_NOTIFY:{ #define lpNM ((LPNMHDR)lp) #define lpnmTB ((LPNMTOOLBAR)lp) RECT rc; TPMPARAMS tpm; if(lpNM->hwndFrom == hToolbar && lpNM->code == TBN_DROPDOWN){ SendMessage(lpnmTB->hdr.hwndFrom, TB_GETRECT, (WPARAM)lpnmTB->iItem, (LPARAM)&rc); MapWindowPoints(lpnmTB->hdr.hwndFrom, HWND_DESKTOP, (LPPOINT)&rc, 2); tpm.cbSize = sizeof(TPMPARAMS); tpm.rcExclude.top = rc.top; tpm.rcExclude.left = rc.left; tpm.rcExclude.bottom = rc.bottom; tpm.rcExclude.right = rc.right; hPopupMenu = CreatePopupMenu(); AppendMenu(hPopupMenu, 0, 50, TEXT("開く(&O)")); TrackPopupMenuEx(hPopupMenu, TPM_LEFTALIGN| TPM_LEFTBUTTON| TPM_VERTICAL, rc.left, rc.bottom, hwnd, &tpm); DrawMenuBar(hToolbar); }
|

|