int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    .
    .
    .
 
    if (!m_dlgBar.Create(this, IDD_DIALOGBAR,
        CBRS_LEFT | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_HIDE_INPLACE,                                              
        IDD_DIALOGBAR))
    {
                TRACE0("컨트롤 모음을 만들지 못했습니다.\n");
                return -1;
    }
 
    m_dlgBar.EnableDocking(CBRS_ALIGN_LEFT | CBRS_ALIGN_RIGHT);
    EnableDocking(CBRS_ALIGN_ANY);
    DockControlBar(&m_dlgBar);
    
    InitDialogBar();
    return 0;
}

void CMainFrame::InitDialogBar()
{
    m_Button.Attach(((CBitmapButton*)m_dlgBar.GetDlgItem(IDC_BUTTON))->m_hwnd);
    m_Button.LoadBitmaps(IDB_BITMAP);
    m_Button.SizeToContent();
}

Dialog Property 

* Bitmap = TRUE 

* Notify = TRUE 

* Owner Draw = TRUE

'MFC' 카테고리의 다른 글

[MFC] - 윈도우 전체에 대한 DC생성  (0) 2014.09.08
블로그 이미지

행복그리고..

,
CWnd* pWndDesktop = GetDesktopWindow();
CWindowDC ScrDC(pWndDesktop);

CWnd 클래스의 GetDesktopWindow() 함수는 바탕 화면 윈도우 객체의 포인터를 반환합니다. 

윈도우 전체에 대한 DC가 필요할때 GetDesktopWindow() 함수를 이용


[ 출저 ] - VISUAL C++ 2008 MFC 윈도우 프로그래밍 Page 275 - 279

'MFC' 카테고리의 다른 글

[MFC] - CDialogBar 버튼 이미지 초기화  (0) 2014.09.08
블로그 이미지

행복그리고..

,