SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
The NM_SFTPRINTPREVIEW_PAGESETUPCHANGED_CODE notification code is sent when the user has modified the page layout using the Page Setup dialog.
NM_SFTPRINTPREVIEW_PAGESETUPCHANGED* pNtfy = (NM_SFTPRINTPREVIEW_PAGESETUPCHANGED*) lParam;
wParam
Contains the Print Preview control's control identifier.
lParam
Pointer to an NM_SFTPRINTPREVIEW_PAGESETUPCHANGED structure that contains information specific to this notification. The structure also contains a standard NMHDR structure, which has additional information about the control sending this notification.
The return value is ignored.
The NM_SFTPRINTPREVIEW_PAGESETUPCHANGED_CODE notification code is sent when the user has modified the page layout using the Page Setup dialog.
The Print Preview control automatically reformats the displayed preview, so an application generally does not have to intercept this notification. It is intended for informational purposes only, in case the application wants to save the page layout information in an external location (Registry, INI file, etc.).
The parent window of the Print Preview control receives the NM_SFTPRINTPREVIEW_PAGESETUPCHANGED_CODE notification code through the WM_NOTIFY message.
C
LRESULT CALLBACK MainWindowProc(HWND hwndMain, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_NOTIFY: { int id = (int) wParam; LPNMHDR pnmh = (LPNMHDR) lParam; switch (id) { case IDC_PREVIEW: switch (pnmh->code) { case NM_SFTPRINTPREVIEW_PAGESETUPCHANGED_CODE: // Page Setup has changed break; } break; } break; } } return DefWindowProc(hwndMain, uMsg, wParam, lParam); }
C++
BEGIN_MESSAGE_MAP(CPreviewDialog, CDialog) ON_NM_SFTPRINTPREVIEW_PAGESETUPCHANGED_CODE(IDC_PREVIEW, OnPreviewPageSetupChanged) END_MESSAGE_MAP() afx_msg void CPreviewDialog::OnPreviewPageSetupChanged(NMHDR* pnmh, LRESULT* result) { NM_SFTPRINTPREVIEW_PAGESETUPCHANGED* pNotifyStruct = (NM_SFTPRINTPREVIEW_PAGESETUPCHANGED*) pnmh; // Page Setup has changed }
See Also C/C++ API | C++ Classes | Notifications