Vista Style Builder

   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Button Location Help  (Read 12415 times)
3am
Beta Tester
Dedicated Helper
*
Posts: 2428



View Profile
« on: September 15, 2010, 02:45:25 pm »

Anybody know where this button is located?



It isn't any of the Expand or Expando buttons in msstyles.

It only appears in the Save dialogue.

It's colors don't show in a color search.

Anybody know?

It also isn't in Comdlg32.dll.
« Last Edit: September 15, 2010, 10:39:09 pm by 3am » Logged
3am
Beta Tester
Dedicated Helper
*
Posts: 2428



View Profile
« Reply #1 on: September 16, 2010, 02:35:01 pm »

Anybody know where this button is located?



It isn't any of the Expand or Expando buttons in msstyles.

It only appears in the Save dialogue.

It's colors don't show in a color search.

Anybody know?

It also isn't in Comdlg32.dll.

nvm it is bitmaps 577 & 578 in comdlg32.dll after all:



On a 64 bit system this has to be changed in both System32 and SysWOW64.

How come some system files can be changed just in System32 while others also have to be changed in SysWOW64?

Logged
Panda X
Administrator
Dedicated Helper
*****
Posts: 1645



View Profile
« Reply #2 on: September 16, 2010, 03:22:31 pm »

Because 32-bit programs use 32-bit dll files in SysWOW64. The Open/SaveFileDialogs are primarily 32-bit anyway. It's easier to notice if you mod the navi buttons. Or if you use Zune and it doesn't show the Podcast Library's icon.
Logged
3am
Beta Tester
Dedicated Helper
*
Posts: 2428



View Profile
« Reply #3 on: September 16, 2010, 03:24:53 pm »

How come I can change shell32.dll just in System32 then? I do it all the time.

Isn't that 32 bit?
« Last Edit: September 16, 2010, 03:43:13 pm by 3am » Logged
Panda X
Administrator
Dedicated Helper
*****
Posts: 1645



View Profile
« Reply #4 on: September 16, 2010, 06:46:49 pm »

How come I can change shell32.dll just in System32 then? I do it all the time.

Isn't that 32 bit?
On 64-bit systems everything in System32 is 64-bit.
Logged
3am
Beta Tester
Dedicated Helper
*
Posts: 2428



View Profile
« Reply #5 on: September 16, 2010, 10:54:25 pm »

On 64-bit systems everything in System32 is 64-bit.

How do I tell what is 32 bit and what is 64 bit.

comdlg32.dll is in both System32 and SysWOW64 is 32 bit so I have to change it in both.

shell32.dll is also in both but is 64 bit so I only need to change it in System32.

How do you know, beforehand, what is 32 bit or 64 bit and where you will have to change it?
« Last Edit: September 17, 2010, 03:12:41 am by 3am » Logged
Panda X
Administrator
Dedicated Helper
*****
Posts: 1645



View Profile
« Reply #6 on: September 17, 2010, 09:16:40 pm »

How do I tell what is 32 bit and what is 64 bit.

comdlg32.dll is in both System32 and SysWOW64 is 32 bit so I have to change it in both.

shell32.dll is also in both but is 64 bit so I only need to change it in System32.

How do you know, beforehand, what is 32 bit or 64 bit and where you will have to change it?

Depends on what's using it. If a 32-bit program uses shell32 or comdlg32 then it'll use the ones in SysWOW64. If the programs 64-bit it'll use the one in Sys32.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.12 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!