WINDOWSカスタマイズ


システムファイルアイコン

長くなったので別ページへ

ダイアログのアイコンが歪んでる

Resource Hackerでshell32.dllを開いて、
Dialog以下のアイコンが含まれているスクリプトをひたすら再コンパイル。
(何もしないとコンパイル出来ないけど、適当に一文字→BackSpaceとかするとおk)
※ただ何故か一番よく見るファイルのプロパティダイアログのアイコンのみ直ってくれない

スタートメニュー

背景やボタン→VisualStyle
文字
 "ログオフ""終了オプション"→explorer.exeのリソースString Tableの439番の7012
 "すべてのプログラム"同じく515番の8226

終了ダイアログ

BG画像が313x198なのに208x121表示
ボタンが32x32なのに22x20表示
直すにはmsgina.dllのDialog20100

注.単位が謎、表示解像度に合わせたドット数ではないっぽ
※ログオフダイアログも同様。
直すにはshell32.dllのDialog1089

終了ダイアログサンプル

20100 DIALOGEX 0, 0, 177, 131
STYLE DS_SYSMODAL | DS_SETFOREGROUND | WS_POPUP | WS_BORDER
CAPTION ""
LANGUAGE LANG_JAPANESE, 0x1
FONT 9, "MS UI Gothic", FW_DONTCARE, FALSE, 128
{
  CONTROL "キャンセル", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 110, 40, 14 
  CONTROL "フラグ", 20101, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE, 145, 0, 32, 26 
  CONTROL "コンピュータの電源を切る", 20102, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE, 7, 0, 134, 26 
  CONTROL "スタンバイ(&S)", 20104, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 30, 49, 22, 23 
  CONTROL "電源を切る(&U)", 20103, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 78, 49, 22, 23 
  CONTROL "再起動(&R)", 20105, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 126, 49, 22, 23 
  CONTROL "休止状態(&H)", 20106, BUTTON, BS_PUSHBUTTON | BS_NOTIFY | WS_CHILD | WS_VISIBLE, 18724, 21845, 22, 20 
  CONTROL "", 20108, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 17, 78, 50, 8 
  CONTROL "", 20107, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 67, 78, 50, 8 
  CONTROL "", 20109, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 114, 78, 50, 8 
}

ログオフダイアログサンプル

1089 DIALOGEX 0, 0, 177, 131
STYLE DS_SYSMODAL | DS_SETFOREGROUND | WS_POPUP | WS_BORDER
CAPTION ""
LANGUAGE LANG_JAPANESE, 0x1
FONT 9, "MS UI Gothic", FW_DONTCARE, FALSE, 128
{
  CONTROL "キャンセル(&C)", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 120, 110, 47, 14 
  CONTROL "Flag", 14336, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE, 145, 0, 32, 26 
  CONTROL "Windows のログオフ", 14337, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE, 7, 0, 133, 26 
  CONTROL "ユーザーの切り替え(&S)", 14338, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 45, 49, 22, 23 
  CONTROL "ログオフ(&L)", 14339, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 110, 49, 22, 23 
  CONTROL "", 14340, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 17, 78, 77, 10 
  CONTROL "", 14341, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 85, 78, 77, 10 
}

IE7デフォルトの右クリックメニューは

C:\WINDOWS\system32\ja-jp\ieframe.dll.mui
をResource Hackerで開いてMenu\24661
プロパティダイアログは同ファイルの23\DOCPPG.PPGにHTML?で記述されてる

システムフォントの変更

別ページに記述

名前:
コメント:
最終更新:2009年11月12日 00:05