void Cxxx::OnContextMenu(NMHDR* pNMHDR, LRESULT* pResult)
{
NMRGINFO* pNmrgInfo = reinterpret_cast
CMenu menu;
menu.LoadMenu( IDR_MENU );
CMenu* pPopup = menu.GetSubMenu( 0 );
POINT point = pNmrgInfo->ptAction;
pPopup->TrackPopupMenu( TPM_LEFTALIGN, point.x, point.y, this );
}
GN_CONTEXTMENUのイベントハンドラでポップアップメニューを表示する方法。
NMHDRから、クリックしたPOINTを取得してくる事がポイント。
0 件のコメント:
コメントを投稿