Menu bar buttons discolor

  • Thread starter Thread starter Shane Friebe
  • Start date Start date
S

Shane Friebe

I've had this problem with two different computers running XP and numerous
programs. On the menu bar that has file, edit, view, etc., when I scroll
over them with my mouse pointer, they turn white and then after I move the
pointer off of it, they stay white.

Is there a way to fix that?
--
Big K Zone
 
Shane Friebe wrote:
> I've had this problem with two different computers running XP and numerous
> programs. On the menu bar that has file, edit, view, etc., when I scroll
> over them with my mouse pointer, they turn white and then after I move the
> pointer off, they stay white.
>
> Is there a way to fix that?


Have you recently changed display settings? This could be caused by bad
graphics drivers, damaged files, or it could be a hardware problem..
Maybe both systems have the same graphics card? Here are a few things
to try:

- Click Start, Run, type SFC /SCANNOW, click OK. If any files are
damaged or missing, they'll be replaced. You may need to reboot
afterwards so damaged files will be replaced.

- Open Display Properties, click Settings tab, click Advanced button,
click Troubleshoot tab, lower the hardware acceleration.

- Look for updated drivers at the computer or graphics card manufacturer
site.

--
Joe =o)
 
Elmo,
great post. I did the scan now and I got: Files that are required for
Windows to run properly must be copied to the DLL Cache. Insert your Windows
XP Professional Service Pack 2 CD now.

Does this mean I need to redo Service Pack?
--
Big K Zone


"Elmo" wrote:

> Shane Friebe wrote:
> > I've had this problem with two different computers running XP and numerous
> > programs. On the menu bar that has file, edit, view, etc., when I scroll
> > over them with my mouse pointer, they turn white and then after I move the
> > pointer off, they stay white.
> >
> > Is there a way to fix that?

>
> Have you recently changed display settings? This could be caused by bad
> graphics drivers, damaged files, or it could be a hardware problem..
> Maybe both systems have the same graphics card? Here are a few things
> to try:
>
> - Click Start, Run, type SFC /SCANNOW, click OK. If any files are
> damaged or missing, they'll be replaced. You may need to reboot
> afterwards so damaged files will be replaced.
>
> - Open Display Properties, click Settings tab, click Advanced button,
> click Troubleshoot tab, lower the hardware acceleration.
>
> - Look for updated drivers at the computer or graphics card manufacturer
> site.
>
> --
> Joe =o)
>
 
Shane Friebe wrote:
> Elmo,
> great post. I did the scan now and I got: Files that are required for
> Windows to run properly must be copied to the DLL Cache. Insert your Windows
> XP Professional Service Pack 2 CD now.
>
> Does this mean I need to redo Service Pack?


If you have XP Home, try this article:

http://support.microsoft.com/kb/897128/en-us

--
Joe =o)
 
this VB Script will allow you to fix the white menu issue:

-------cut-------------
'Toggle the Flat Menus bit

Set WSHShell = WScript.CreateObject("WScript.Shell")
Upm = "HKCU\Control Panel\Desktop\UserPreferencesMask"

dim MenuState

MenuState = Array ("Off", "On")

MaskBytes = WSHShell.RegRead (Upm)

FlatMenuOn = (MaskBytes(2) and &H02) \ 2

Message2 = "Flat Menus are currently turned " & MenuState(FlatMenuOn) & "." & vbCR &vbCR
Message2 = Message2 & "Running this script will turn them " & MenuState(Abs((FlatMenuOn - 1))) & "." & vbCR & vbCR
Message2 = Message2 & "('On' is the 'correct' setting for XP style display)" & vbCR & vbCR
Message2 = Message2 & "Continue?"

X = MsgBox(Message2, vbYesNo, "Toggle Flat-Menu Setting")

If X = 6 Then

MaskBytes(2) = CByte(MaskBytes(2) Xor &H02)

MaskStr = ""
for each MaskByte in MaskBytes
strByte = right( "00" & hex(MaskByte), 2 )
MaskStr = strByte & MaskStr
next

WSHShell.RegWrite Upm, CLng("&H" & MaskStr), "REG_BINARY"

MsgBox "You must logoff/logon for changes to take effect." & vbcr & vbcr, 4096, "Action Completed"

Else

MsgBox "No changes were made to your system." & vbcr & vbcr, 4096, "Action Cancelled"

End If
------cut---------

to use this:

1) cut out the section, paste into an empty notepad.exe
be careful re: the line wraps that the newsgroup posting may have done;
all 4 lines that set Message2 are individual (ie, there are 4 lines,
not more), and each of the MsgBox lines are individual.

2) save the file w/ a name like "Fix White Menu.vbs". the .VBS extension
is important. double check that the file gets named correctly.

3) right-click on the above .vbs file and choose Open. The script shd
run, and prompt you -- READ IT CAREFULLY. It will tell you if FLAT MENUS
are on or off, and ask if you want to toggle it. In XP, you want FLAT
MENUS turned ON. If it's OFF then you'll get the "white menu artifact"
issue. If you do it wrong just Open the vbs file again and toggle it
back. You need to logoff and back on again for the change to take effect.

BTW, notepad.exe is one of the apps that will exhibit the artifact, so if
it works then you should notice that re-opening notepad.exe will now
display the menus correctly.

Good Luck.
 
Back
Top