Advertisement
Guest User

Untitled

a guest
Aug 24th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
  2. {
  3. switch (uMsg)
  4. {
  5. // Creation of the Win32 Window
  6. case WM_CREATE:
  7. // Add an Edit Field
  8. CreateWindowEx(
  9. WS_EX_CLIENTEDGE,
  10. "EDIT",
  11. "",
  12. WS_CHILD | WS_VISIBLE,
  13. 5, 5, 200, 24,
  14. hwnd,
  15. (HMENU)100,
  16. g_Instance, // Comming from WinMain
  17. NULL
  18. );
  19. return DefWindowProc(hwnd, uMsg, lParam, wParam);
  20. case WM_KEYDOWN:
  21. // Track key presses on the edit field
  22. std::cout << "The key with the code " << wParam << " was pressed." << std::endl;
  23. return 0;
  24. case WM_PAINT:
  25. // Some painting code...
  26. return DefWindowProc(hwnd, uMsg, lParam, wParam);
  27. default:
  28. return DefWindowProc(hwnd, uMsg, lParam, wParam);
  29. }
  30. }
  31.  
  32. OldWndProc = (WNDPROC)SetWindowLongPtr (hButton, GWLP_WNDPROC, (LONG_PTR)NewWndProc);
  33.  
  34. case WM_COMMAND:
  35.  
  36. if(wParam=IDOFDEFBUTTON || IDOK) ...
  37.  
  38. if(!IsDialogMessage(hWnd,&msg)) {
  39. TranslateMessage(&msg);
  40. DispatchMessage(&msg);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement