Hide

SftPrintPreview/DLL 2.0 - Print Preview Control for C/C++

Display
Print

NM_SFTPRINTPREVIEW_PAGESETUPCHANGED Structure

The NM_SFTPRINTPREVIEW_PAGESETUPCHANGED structure describes the NM_SFTPRINTPREVIEW_PAGESETUPCHANGED_CODE notification.

typedef struct {
    NMHDR hdr;
} NM_SFTPRINTPREVIEW_PAGESETUPCHANGED;

Members

hdr

Standard NMHDR structure that contains information about this notification.

Comments

The NM_SFTPRINTPREVIEW_PAGESETUPCHANGED structure describes the NM_SFTPRINTPREVIEW_PAGESETUPCHANGED_CODE notification.

The NM_SFTPRINTPREVIEW_PAGESETUPCHANGED_CODE notification code is sent when the user has modified the page layout using the Page Setup dialog.

General information about the control sending this notification is contained in the hdr structure (see NMHDR).

Example

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


Last Updated 08/13/2020 - (email)
© 2024 Softel vdm, Inc.