U E D R , A S I H C RSS

5�용C++스터디/메뉴와단축키

  • 발표ì—� ê¼­ 들어가야 í•  것들
    • 메뉴는 어떻게 만드나?
    • 메뉴 ì„ íƒ�시 처리는 어떻게 하나?
    • 메뉴 ìƒ�태(Grayed, Checked) 처리는 어떻게 하나?
    • 단ì•키는 어떻게 만드나?
  • 발표ì—� 들어가면 좋ì�€ 것들
    • íŒ�ì—… 메뉴는 어떻게 만드나?

�업

~cpp 
void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point) 
{
	// TODO: Add your message handler code here
	CMenu *cmenu = GetMenu();
	cmenu = cmenu->GetSubMenu(0);

	cmenu->TrackPopupMenu(0, point.x, point.y, this, NULL);
}

���언트 �역� 마우스 오른쪽 버튼� 누르면 실행�다.

~cpp 
CMenu *cmenu = GetMenu();
cmenu = cmenu->GetSubMenu(0);
실행창� 주메뉴 핸들� 구하여 *cmenu� 대입하고 주메뉴� 첫번째 부메뉴�� 핸들� 구한다.
~cpp 
cmenu->TrackPopupMenu(0, point.x, point.y, this, NULL);
cmenu(주메뉴� 첫번째 부메뉴�� 기억�어있는)를 좌표 (point.x, point.y) �후� 표시한다.
0� 메뉴�� 마우스 커서 오른쪽 아래� 표시�게 한다.
point.x, point.y : 마우스 단추를 누른 곳� 좌표

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:18
Processing time 0.0037 sec