Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

Psycho-Coder

OpenGL OpenGL window stays in taskbar problem

This topic is 5815 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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?

Share this post


Link to post
Share on other sites
Advertisement
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]

Share this post


Link to post
Share on other sites
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????

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
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?

Share this post


Link to post
Share on other sites
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]

Share this post


Link to post
Share on other sites
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!

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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 ]


::evolve::

''In C we had to code our own bugs. In C++ we can inherit them.''

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!