본문 바로가기

Windows/Windows API

프린트 창열기

PRINTDLG pd;
HWND hwnd;

// Initialize PRINTDLG
ZeroMemory(&pd, sizeof(pd));
pd.lStructSize = sizeof(pd);
pd.hwndOwner = hwnd;
pd.hDevMode    = NULL;     // Don't forget to free or store hDevMode
pd.hDevNames = NULL;     // Don't forget to free or store hDevNames
pd.Flags     = PD_USEDEVMODECOPIESANDCOLLATE | PD_RETURNDC;
pd.nCopies     = 1;
pd.nFromPage = 0xFFFF;
pd.nToPage     = 0xFFFF;
pd.nMinPage    = 1;
pd.nMaxPage    = 0xFFFF;

if (PrintDlg(&pd)==TRUE)
{
    // GDI calls to render output.

    // Delete DC when done.
    DeleteDC(pd.hDC);
}

'Windows > Windows API' 카테고리의 다른 글

프린트 셋업 페이지  (0) 2013.10.01
프린트 속성창  (0) 2013.10.01
파일 열기  (0) 2013.10.01
폰트 선택  (0) 2013.10.01
색선택  (0) 2013.10.01