Click to See Complete Forum and Search --> : Windows XP task bar issues
ahoodin
December 6th, 2007, 11:17 AM
Guys I need some Ideas here!
We have an application that takes the full screen. I would like to display the taskbar under it, however it does not work. :blush: When you get the mouse near the bottom of the screen ....nothing. If I move the application up with the mouse, then move the mouse down near the bottom of the screen the taskbar pops up. The app was ported from 9x to XP/Vista recently. It never behaved that way before. Actually the taskbar could display at the bottom and Windows just squiched the app. :sick:
Hellllpppp
dglienna
December 6th, 2007, 05:36 PM
What language? Did you recompile it?
ahoodin
December 7th, 2007, 07:11 AM
This one is in MSVC 6.0. I have plans to move it to VS2005 project like my other projects after it ships the first re-release. I recompiled it, and replaced all the calls to Windows 9X vxd to other NT compatible libraries.
HanneSThEGreaT
December 7th, 2007, 07:56 AM
I've done quite a lot of research on the taskbar settings the last couple of months. At a guess I'd say that the taskbar doesn't get refreshed by the system as frequent as you want it. For example, some settings for the taskbar require a system refresh ( via the use of the SendMessageTimeOut API ). I'd suggest ooking into the SetAppBarMessage API and the APPBARDATA structure ( if you haven't already ). This API can be used to set the "Always on top" setting of the taskbar. AFAIK, with this setting you needn't use the SendMessageTimeout to broadcast a setting change ( but, it won't do any harm in still using it as well ), basically, the SendMessageTimeout API will update the Taskbar's registry settings, another option would be to close explorer.exe and reload it ( which is the long route, without this API ).
Another idea would be to lock the taskbar's position, by changing a value in :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
"LockTaskbar"=1 (Disable)
"LockTaskbar"=0 (Enable)
Then, use SendMessageTimeout.
I hope any of my comments were useful.
ahoodin
December 7th, 2007, 08:06 AM
Hi Hannes! Hope your Bakke is good! :thumb:
I did not know any of that!
I will check it out!
ahoodin
December 7th, 2007, 12:50 PM
Well apparently all I had to do was set the dialog style to resizeable.
LOL.
Thanks for everything guys.
HanneSThEGreaT
December 8th, 2007, 01:42 AM
LOL!
That'd also work, LOL!
I've got a habit of always thinking the complicated route ( I think all programmers do sometimes ).
Glad you got it fixed :)
//PS: I'm having a look at my truck again later today ( hopefully it's just the clutch )
ahoodin
December 8th, 2007, 09:54 AM
Yeah I like the hard way when it comes to this crap too! LOL!
:D :D :D
-Kid A-
codeguru.com
Copyright Internet.com Inc., All Rights Reserved.