OpenGL window stays in taskbar problem
I use some part of Nehe OpenGL code for my apps. I have just one smll problem. Sometimes (not allways) when I quit the app via the ESC key the program quits ok, but the window title stays on the taskbar. When i click on it, it dissapears. Its onlya a small problem but it gets frustrating when I have 20+ small boxes on the task bar. This only happens with fullscreen. I use Win98se. It also happens with the NeHe tutorials. Does anybody know how to fix this.
Hmm maybe somebody can give me a link to some other openGL basecode that does not do this?
I'm not sure if it has to do with ending the program while the screen resolution is being restored.
Maybe a small delay before the program actually ends is enough for the program to get rid of the taskbar icon cleanly?
[edited by - Waverider on October 16, 2002 11:02:35 AM]
Maybe a small delay before the program actually ends is enough for the program to get rid of the taskbar icon cleanly?
[edited by - Waverider on October 16, 2002 11:02:35 AM]
It doesnt happen with the resolution changing, I have the desktop and my programm exactly the same 1024x768x32. Hmm but thats a good idea Ill try to do something with that. Any other Ideas.
Does anybody know of some other OpenGL basecode????
Does anybody know of some other OpenGL basecode????
SDL apps using fullscreen OpenGL do the same, as does QuakeII, on my system anyway (Win98). It never happened with the my own code. I''m pretty sure it has to do with when the window is destroyed. I''ve not looked at any sources to verify it yet since it really doesn''t bother me (just click the thing each time you close the app), but when and if I find a fix for it I will post it here.
I think Indentified the problem. It probably has the 10 lines of code when fullscreen is set up and the 1 line when the original settings are restored. Maybe there should be a delay after the resolution restore, before releasing the DC and RC. Gotta check it out.
Aldacron, could you send me the code or give me a link to the code that does not do this, so I can possibly track down what makes the difference?
Btw. I found out that all of the OpenGL downloads that I have do have this little problem.
My EMAIL: petrw@email.cz
Aldacron, could you send me the code or give me a link to the code that does not do this, so I can possibly track down what makes the difference?
Btw. I found out that all of the OpenGL downloads that I have do have this little problem.
My EMAIL: petrw@email.cz
quote:I found out that all of the OpenGL downloads that I have do have this little problem
If ALL your opengl downloads do this, including professional games, then perhaps it is a driver issue. Have you updated drivers recently? Using an older video card?
EDIT: Grrr, stoopid me double posted, sorry.
[edited by - yakuza on October 17, 2002 10:07:10 AM]
[edited by - yakuza on October 17, 2002 10:07:33 AM]
[edited by - yakuza on October 17, 2002 10:07:10 AM]
[edited by - yakuza on October 17, 2002 10:07:33 AM]
The professional apps do not do this. Hmm but my graphic card is getting also old GF 4 MX 440 64MB. I think im gonna have to get a new one and put this in my 486. I have MSI drivers 2 month old.
Btw this also happens on my other PC, It also happend to someone else on this forum.
But i dont think this is a driver issue, Its about windows code!
Btw this also happens on my other PC, It also happend to someone else on this forum.
But i dont think this is a driver issue, Its about windows code!
I have found the cause !!!
And I have fixed IT I am the KIIINNGGGG !!!
Problems dissapear when u remove this line from CreateGLWindow() in the NeHe code:
// dwExStyle = WS_EX_APPWINDOW
Its under the fullscreen section.
And I have fixed IT I am the KIIINNGGGG !!!
Problems dissapear when u remove this line from CreateGLWindow() in the NeHe code:
// dwExStyle = WS_EX_APPWINDOW
Its under the fullscreen section.
quote:Original post by Psycho-Coder
Hmm but my graphic card is getting also old GF 4 MX 440 64MB. I think im gonna have to get a new one and put this in my 486.
i sincerely hope that was a joke
-eldee
;another space monkey;
[ Forced Evolution Studios ]
''In C we had to code our own bugs. In C++ we can inherit them.''
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement