in WndProc of child:
in WndProc of Parent:Code:case WM_SHOWWINDOW: if (hwnd == childHandle) { SendMessage(GetParent(hwnd), WM_APP, (WPARAM)hwnd, lParam); }
I'm sending a custom message from the wndproc of child window class in another source file to it's parent. Multiple children of different types will be sending this message to the parent.Code:case WM_APP: if ((HWND)wParam == childHandle) { MessageBoxA(0, "Message sent from Child 1", "Parent's WndProc", 0); }
Is it bad form or dangerous to cast the hwnd to type wparam, send the message, and then cast wparam to type hwnd to compare the re-casted wparam to a specific window handle?
Do I risk data loss between the types? Should I use lparam instead? Is there a safer approach?
Thanks guys! Post number 2 :P
-Kev




Reply With Quote
