Esempio n. 1
0
INT_PTR CALLBACK DirectoriesDialogProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
{
	BOOL bReturn = FALSE;

	switch (Msg)
	{
	case WM_INITDIALOG:
		return (BOOL)HANDLE_WM_INITDIALOG(hDlg, wParam, lParam, Directories_OnInitDialog);

	case WM_COMMAND:
		HANDLE_WM_COMMAND(hDlg, wParam, lParam, Directories_OnCommand);
		bReturn = TRUE;
		break;

	case WM_NOTIFY:
		return (BOOL)HANDLE_WM_NOTIFY(hDlg, wParam, lParam, Directories_OnNotify);

	case WM_CLOSE:
		HANDLE_WM_CLOSE(hDlg, wParam, lParam, Directories_OnClose);
		break;

	case WM_DESTROY:
		HANDLE_WM_DESTROY(hDlg, wParam, lParam, Directories_OnDestroy);
		break;

	default:
		bReturn = FALSE;
	}
	return bReturn;
}
Esempio n. 2
0
DLL_EXPORT(BOOL) APIENTRY MIOPanelProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	switch (uMsg)
	{
	  case WM_INITDIALOG:
		return (BOOL)HANDLE_WM_INITDIALOG(hwnd, wParam, lParam, Cls_OnInitDialog);

	  case WM_DESTROY:
		HANDLE_WM_DESTROY(hwnd, wParam, lParam, Cls_OnDestroy);
		break;

	  case WM_COMMAND:
		HANDLE_WM_COMMAND(hwnd, wParam, lParam, Cls_OnCommand);
		break;

	  case WM_HELP:
		return (BOOL)OnF1HelpMIO(wParam, lParam);

	  case WM_CONTEXTMENU:
		return (BOOL)OnContextHelpMIO(wParam, lParam);

	  default:
	  	return FALSE;
	}

	return TRUE;
}
Esempio n. 3
0
//--------------------------------------------------------------------
// Function:    WaitDialogExProc
// 
// Description: 
//
// Input:       hwnd    - 
//              uMsg    - 
//              wParam  - 
//              lParam  - 
//              
// Modifies:    
//
// Returns:     
//
//--------------------------------------------------------------------
DLL_EXPORT(BOOL) APIENTRY WaitDialogExProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    
    //----------------------------------------------------------------
    // Display the hourglass
    //----------------------------------------------------------------
    SetCursor(LoadCursor(NULL, IDC_WAIT));

    switch (uMsg)
    {
      case WM_TIMER:
        HANDLE_WM_TIMER(hwnd, wParam, lParam, Cls_OnTimer);
        break;

      case WM_INITDIALOG:
        return (BOOL)HANDLE_WM_INITDIALOG(hwnd, wParam, lParam, Cls_OnInitDialog);

      case WM_DESTROY:
        HANDLE_WM_DESTROY(hwnd, wParam, lParam, Cls_OnDestroy);
        break;

      default:
        return FALSE;
    }
    
    return TRUE;
}
Esempio n. 4
0
// Process Windows messages.				 
LRESULT CALLBACK WinProc(HWND win, UINT msgType, WPARAM wParam, LPARAM lParam) {
	switch (msgType) {
	case WM_CREATE:
		return(HANDLE_WM_CREATE(win, wParam, lParam, onCreate));
	case WM_COMMAND:
		HANDLE_WM_COMMAND(win, wParam, lParam, onCommand);
		return (0);
	case WM_DESTROY:
		HANDLE_WM_DESTROY(win, wParam, lParam, onDestroy);
		return (0);
	case WM_SHOWWINDOW:
		HANDLE_WM_SHOWWINDOW(win, wParam, lParam, onShowWindow);
		return (0);
	}         
	return (DefWindowProc(win, msgType, wParam, lParam));
}
Esempio n. 5
0
BOOL CALLBACK NP_LOADDS ManualDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
  switch(msg)
  {
    case WM_INITDIALOG:
      return (BOOL)HANDLE_WM_INITDIALOG(hWnd, wParam, lParam, onInitDialog);
    case WM_COMMAND:
      HANDLE_WM_COMMAND(hWnd, wParam, lParam, onCommand);
      break;
    case WM_DESTROY:
      HANDLE_WM_DESTROY(hWnd, wParam, lParam, onDestroy);
      break;

    default:
      return FALSE;
  }
  return TRUE;
}
INT_PTR CALLBACK OptionsPageProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    switch (uMsg)
    {
        case WM_INITDIALOG:
            return HANDLE_WM_INITDIALOG(hwnd, wParam, lParam, Options_OnInitDialog);

        case WM_COMMAND:
            HANDLE_WM_COMMAND(hwnd, wParam, lParam, Options_OnCommand);
            return TRUE;

        case WM_DESTROY:
            HANDLE_WM_DESTROY(hwnd, wParam, lParam, Options_OnDestroy);
            return TRUE;

        case WM_NOTIFY:
            HANDLE_WM_NOTIFY(hwnd, wParam, lParam, Options_OnNotify);
            return TRUE;
    }

    return FALSE;
}
Esempio n. 7
0
BOOL CALLBACK MainDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
  switch(msg)
  {
    case WM_INITDIALOG:
      return (BOOL)HANDLE_WM_INITDIALOG(hWnd, wParam, lParam, onInitDialog);
    case WM_COMMAND:
      HANDLE_WM_COMMAND(hWnd, wParam, lParam, onCommand);
      break;
    case WM_CLOSE:
      DestroyWindow(hWnd);
      break;
    case WM_DESTROY:
      HANDLE_WM_DESTROY(hWnd, wParam, lParam, onDestroy);
      break;
    case WM_SIZE:
      HANDLE_WM_SIZE(hWnd, wParam, lParam, onSize);
      break;

    default:
      return FALSE;
  }
  return TRUE;
}
Esempio n. 8
0
extern BOOL CALLBACK ViewProc( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam )
{
/*All the message-crackers other than HANDLE_WM_INITDIALOG return by
default a void, which comes through as FALSE, but we want to return
a TRUE for messages which really are handled, so we do a (BOOL) ! cast
on those.  We make HANDLE_WM_INITDIALOG  return a 0 for success, so cast
it the same way.*/
	switch (message)
	{
		case WM_INITDIALOG:
			return (BOOL) !HANDLE_WM_INITDIALOG(hDlg, wParam, lParam, MyWnd_INITDIALOG);
		case WM_COMMAND:
			return (BOOL) !HANDLE_WM_COMMAND(hDlg, wParam, lParam, MyWnd_COMMAND);
		case WM_MOVE:
			return (BOOL) !HANDLE_WM_MOVE(hDlg, wParam, lParam, MyWnd_MOVE);
		case WM_CLOSE:
			return (BOOL) !HANDLE_WM_CLOSE(hDlg, wParam, lParam, MyWnd_CLOSE);
		case WM_DESTROY:
			return (BOOL) !HANDLE_WM_DESTROY(hDlg, wParam, lParam, MyWnd_DESTROY);
		default:
			return FALSE;
	}

} // ViewProc */
Esempio n. 9
0
//=========================================================
//  Advanced Sheet Dialog Proc
DLL_EXPORT(BOOL) APIENTRY AdvancedSheetProc(HWND hwnd, UINT msg, UINT wParam, LONG lParam)
{
BOOL				*pChanged = (BOOL *)lParam,
					bProcessed = FALSE;

switch (msg)
	{
#ifdef WIN32
	case WM_HELP:
		return((BOOL)OnF1HelpAdvanced(wParam, lParam));
		break;

	case WM_CONTEXTMENU:
		return((BOOL)OnContextHelpAdvanced(wParam, lParam));
		break;

   	case WM_NOTIFY:
      	switch (((NMHDR FAR *) lParam)->code) 	 
         	{
				case PSN_KILLACTIVE:
      	     	SetWindowLong(hwnd,	DWL_MSGRESULT, FALSE);
					return(TRUE);
					break;

				case PSN_SETACTIVE:
	            	SetWindowLong(hwnd,	DWL_MSGRESULT, FALSE);
					PostMessage(hAdvanced, WM_COMMAND, MAKEWPARAM((UINT)(IDC_SETTINGS_LIST),
		   			         (UINT)(LBN_SELCHANGE)), (LPARAM)(HWND)(hSettingsListbox));
					return(TRUE);
					break;

				case PSN_HELP:
					WinHelp(hwnd, PRINTER_HELP_FILE, HELP_CONTEXT, IDH_PP_advanced);
					return(TRUE);

				case PSN_APPLY:
					SaveAdvancedValues(msg, wParam, lParam);
		        	SetWindowLong(hwnd,	DWL_MSGRESULT, PSNRET_NOERROR);
					return(TRUE);
					break;

				default:
					return(FALSE);
				}
#else
	//  TabSheet Specific Messages
		case TSN_INACTIVE:
			*pChanged = TRUE;
			return(TRUE);
			break;

		case TSN_ACTIVE:
		case TSN_CANCEL:
			PostMessage(hAdvanced, WM_COMMAND, IDC_SETTINGS_LIST, MAKELPARAM(hSettingsListbox, LBN_SELCHANGE));
			return(TRUE);
			break;

		case TSN_OK:
		case TSN_APPLY_NOW:
			SaveAdvancedValues(msg, wParam, lParam);
			break;

		case TSN_HELP:
			WinHelp(hwnd, PRINTER_HELP_FILE, HELP_CONTEXT, IDH_PP_advanced);
			break;
#endif

	case WM_DESTROY:
		HANDLE_WM_DESTROY(hwnd, wParam, lParam, Cls_OnAdvDestroy);
		break;

	case WM_COMMAND:
		HANDLE_WM_COMMAND( hwnd, wParam, lParam, Cls_OnAdvCommand);
		break;

   case WM_INITDIALOG:
		{
     	HCURSOR hCursor = SetCursor(LoadCursor(NULL, IDC_WAIT));
     	bProcessed = (BOOL)HANDLE_WM_INITDIALOG( hwnd, wParam, lParam, Cls_OnAdvInitDialog);
     	SetCursor(hCursor);
		}
		break;

	case WM_COMPAREITEM:
		return((BOOL)HANDLE_WM_COMPAREITEM(hSettingsListbox, wParam, lParam, Cls_OnCompareItem));
		break;

	case WM_DRAWITEM:
		HANDLE_WM_DRAWITEM(hSettingsListbox, wParam, lParam, Cls_OnLBDrawItem);
		break;

	case WM_MEASUREITEM:
		HANDLE_WM_MEASUREITEM(hSettingsListbox, wParam, lParam, Cls_OnLBMeasureItem);
		break;
	}
return (bProcessed);
}