長くなったので別ページへ
ダイアログのアイコンが歪んでる
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