PageSetupDialog
-
Ich hätte gerne, dass der PageSetupDialog in meiner Anwendung genauso aussieht, wie der PageSetupDialog im Windows-Editor. http://msdn.microsoft.com/en-us/library/windows/desktop/ms646962(v=vs.85).aspx
PAGESETUPDLG psd; ZeroMemory(&psd, sizeof(psd)); psd.lStructSize = sizeof(psd); psd.hwndOwner = hWnd; psd.hDevMode = NULL; psd.hDevNames = NULL; psd.Flags = PSD_INTHOUSANDTHSOFINCHES | PSD_MARGINS; psd.rtMargin.top = 1000; psd.rtMargin.left = 1250; psd.rtMargin.right = 1250; psd.rtMargin.bottom = 1000; PageSetupDlg(&psd);
Dieser PageSetupDialog ist dem im Windows-Editor zwar ähnlich, es fehlt allerdings "Kopfzeile:" und "Fußzeile:" im unteren Bereich.
Muss man dazu ein eigenes Template erstellen? Hätte vielleicht jemand ein Beispiel?
-
Die Templates findest Du im SDK.
Bau Dein eigenes und gebe es im lpPageSetupTemplateName an. hInstance muss auch gefüllt werden. Entsprechend muss auch das Flag PSD_ENABLEPAGESETUPTEMPLATE gesetzt warden.
Das ist nicht viel anders als den Prin Dialog zu ändenr.
Sample hier http://www.codeproject.com/Articles/2585/An-easy-way-to-customise-the-default-Print-dialog