Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Sep 13th, 2012  |  syntax: None  |  size: 0.74 KB  |  hits: 4  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #include <Windows.h>
  2. #include <iostream>
  3.  
  4. #include "xConWindow.h"
  5. #include "xConMessageHandler.h"
  6.  
  7. namespace xCon {
  8.     xConMessageHandler::xConMessageHandler(const xConWindow& xWinRef) : xWin(xWinRef) {
  9.      
  10.     }
  11.  
  12.     int xConMessageHandler::run() {
  13.         BOOL bRet;
  14.         MSG msg;
  15.  
  16.         while( (bRet = GetMessage( &msg, xWin.hwnd, 0, 0 )) != 0) {
  17.             if (bRet == -1) {
  18.                 DWORD err = GetLastError();
  19.  
  20.                 std::cerr << "GetMessage failed: " << err << std::endl;
  21.  
  22.                 if(err == ERROR_INVALID_WINDOW_HANDLE) {
  23.  
  24.                 }
  25.  
  26.             } else {
  27.                 TranslateMessage(&msg);
  28.                 DispatchMessage(&msg);
  29.             }
  30.         }
  31.  
  32.         return EXIT_SUCCESS;
  33.     }
  34.    
  35. }