2008/09/26

메인메뉴 중 하나를 오른쪽 끝으로 보내기

타이틀바 아래의 메뉴바의 특정 메일을 오른쪽 끝으로 보내는 팁이다.

Visual C++ 리소스 작업 화면
Visual C++ 리소스 작업 화면
C++ Builder 폼 편집 화면
C++ Builder 폼 편집 화면

아래는 위의 화면에서 작업하는 것 중 마지막 "MyMenu" 를 오른쪽 끝으로 보내는 코드이다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Visual C++
CMenu* pMainMenu = GetMenu();
if ( pMainMenu )
{
  CMenu* pMyMenu = pMainMenu->GetSubMenu(
  pMainMenu->GetMenuItemCount() - 1 );
 
  if ( pMyMenu )
    ModifyMenu(
      pMainMenu->GetSafeHmenu(),
      pMainMenu->GetMenuItemCount() - 1,
      MF_BYPOSITION | MF_POPUP | MF_HELP,
      (UINT_PTR)pMyMenu->m_hMenu,
      _T("MyMenu")
    );
}
 
// C++ Builder
if (MainMenu)
{
  ModifyMenu(
    MainMenu->Handle,
    MainMenu->Items->Count - 1,
    MF_BYPOSITION | MF_POPUP | MF_HELP,
    (unsigned int)MyMenu->Handle,
    "MyMenu"
  );
}



Visual C++ 결과 화면
Visual C++ 결과 화면

C++ Builder 결과 화면
C++ Builder 결과 화면
http://neodreamer-dev.tistory.com/173

No comments :

Post a Comment