Showing posts with label CMenu. Show all posts
Showing posts with label CMenu. Show all posts
2012/06/01
[MFC] System Menu에 "About..." 메뉴 추가하기
DialogBased 응용프로그램에서 시스템 메뉴에 사용자 메뉴를 추가하기 위해 찾은 정보이다.
<
Original Post : http://neodreamer-dev.tistory.com/658
////////////////////////////////////////////////////////////////////////////////
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
<
Original Post : http://neodreamer-dev.tistory.com/658
Labels:
About...
,
C++
,
CMenu
,
MFC
,
SystemMenu
,
TistoryOldPost
,
메뉴
,
시스템 메뉴
2010/07/23
CMenu 의 메뉴가 존재 하는지 확인하기
MFC 의 CMenu 객체 중에서 특정 메뉴가 존재 하는지 확인 하기 위해서는 CMenu::CheckMenuItem 함수를 사용하면 된다.
이 함수는 아래와 같은 형태를 갖추고 있으며 반환값으로 메뉴의 체크 여부 또는 메뉴가 존재 하지 않을 경우 0xFFFFFFFF 를 반환한다.
아래는 사용 예이다.
이 함수는 아래와 같은 형태를 갖추고 있으며 반환값으로 메뉴의 체크 여부 또는 메뉴가 존재 하지 않을 경우 0xFFFFFFFF 를 반환한다.
UINT CheckMenuItem(
UINT nIDCheckItem,
UINT nCheck
);
아래는 사용 예이다.
bool bExist = ( m_Menu.CheckMenuItem( IDM_MYMENU, MF_BYCOMMAND ) != 0xFFFFFFFF );
Labels:
CheckMenuItem
,
CMenu
,
Menu 존재여부
,
TistoryOldPost
Subscribe to:
Posts
(
Atom
)