WinProc (in an OpenGL program though)
Well, here''s my problem, My winproc get''s the correct event message but there is either no relative information or just no information at all in the lParam and wParam. Anyone ever have this problem. I have been using the same winproc since I started windows programming (with directx) but the only time this ever happens is when I use an OpenGL program. The worst part is if I download a demo (like the first menu demo) it uses winproc, and uses it the same way, but it works in their programs, is it maybe something in the setup, or does my computer hate me?
Retired Pokemon Master of Prgramming Problems
I already had them all.
Need to see code for that one. It sounds like a Glut thing though. I don't use OpenGL, but can't you use Glut or Glaux to create a window? I don't remember the details of such things.
Edited by - JonStelly on October 3, 2000 5:27:29 PM
Edited by - JonStelly on October 3, 2000 5:27:29 PM
well, first of all, I HATE GLUT, I will not use it if you had a gun to my head.
That said, I do get the correct message. I press a key it goes into the WM_KEYDOWN, I know this because I put error messages there and log files to look at l/wParam. Heres my init of the winproc:
LRESULT CALLBACK WndProc( HWND hWnd,
UINT message,
LPARAM lParam,
WPARAM wParam)
{
oh yeah and I think the lParam is always 0 and wParam is way out there (the escape key equaled 65537)
Retired Pokemon Master of Prgramming Problems
I already had them all.
That said, I do get the correct message. I press a key it goes into the WM_KEYDOWN, I know this because I put error messages there and log files to look at l/wParam. Heres my init of the winproc:
LRESULT CALLBACK WndProc( HWND hWnd,
UINT message,
LPARAM lParam,
WPARAM wParam)
{
oh yeah and I think the lParam is always 0 and wParam is way out there (the escape key equaled 65537)
Retired Pokemon Master of Prgramming Problems
I already had them all.
Swap the LPARAM and the WPARAM.
i.e.
LRESULT CALLBACK WndProc( HWND hWnd,
UINT message,
LPARAM lParam,
WPARAM wParam)
becomes
LRESULT CALLBACK WndProc( HWND hWnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
Thats the only problem I can think of, only seeing the prototype.
-Mezz
i.e.
LRESULT CALLBACK WndProc( HWND hWnd,
UINT message,
LPARAM lParam,
WPARAM wParam)
becomes
LRESULT CALLBACK WndProc( HWND hWnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
Thats the only problem I can think of, only seeing the prototype.
-Mezz
Wanna hear something really messed up, when I switched it and compiled it, my program would no longer start, it would go for a millisecond then it''s gone (by millisecond I really mean millisecond, all I get is a flash of the mouse to the hourglass and back).. This is turning wierd, my computer really must hate me or something.
Retired Pokemon Master of Prgramming Problems
I already had them all.
Retired Pokemon Master of Prgramming Problems
I already had them all.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement