|
|
/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
dialogs.c
Abstract:
This file implements the dialog proc for the station identifier page (tsid & csid).
Environment:
WIN32 User Mode
Author:
Wesley Witt (wesw) 17-Feb-1996
--*/
#include "wizard.h"
#pragma hdrstop
LRESULT StationIdDlgProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam ) { switch( msg ) { case WM_INITDIALOG: SendDlgItemMessage( hwnd, IDC_FAX_PHONE, EM_SETLIMITTEXT, LT_FAX_PHONE, 0 ); break;
case WM_NOTIFY: switch( ((LPNMHDR)lParam)->code ) { case PSN_SETACTIVE: if (Unattended) { UnAttendGetAnswer( UAA_FAX_PHONE, (LPBYTE) WizData.Csid, LT_FAX_PHONE ); _tcscpy( WizData.Tsid, WizData.Csid ); SetWindowLong( hwnd, DWL_MSGRESULT, -1 ); return TRUE; } if (InstallMode != INSTALL_NEW) { SetWindowLong( hwnd, DWL_MSGRESULT, -1 ); return TRUE; } break;
case PSN_WIZNEXT: SendDlgItemMessage( hwnd, IDC_FAX_PHONE, WM_GETTEXT, LT_FAX_PHONE, (LPARAM) WizData.Csid ); if (!WizData.Csid[0]) {
PopUpMsg( hwnd, IDS_CSID, TRUE, 0 );
SetFocus( GetDlgItem( GetParent( hwnd ), IDCANCEL )); PostMessage( hwnd, WM_NEXTDLGCTL, 1, FALSE ); PostMessage( hwnd, WM_NEXTDLGCTL, 1, FALSE ); PostMessage( hwnd, WM_NEXTDLGCTL, 1, FALSE );
SetWindowLong( hwnd, DWL_MSGRESULT, -1 ); return TRUE; } _tcscpy( WizData.Tsid, WizData.Csid ); break;
} break; }
return FALSE; }
|