Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


42117 / 76732 ←次へ | 前へ→

【39686】Re:ウィンドウズXPの画面のデザイン
発言  漂流民  - 06/6/28(水) 23:29 -

引用なし
パスワード
   ▼Jaka さん:
>API使って、さらにレジストリをいじる事になるみたいです。
>VBだけど(私は、手を出したくないです。)
>http://hp.vector.co.jp/authors/VA014315/vb2.htm
そのページ見ましたが、結局レジストリ操作はしていませんよ。
パス取得やエラー処理などをを除けば、そのページでやっていることは、

Declare Function SystemParametersInfo Lib "user32.dll" Alias "SystemParametersInfoA" _
  (ByVal uiAction As Long, ByVal uiParam As Long, ByVal pvParam As Any, ByVal fWinIni As Long) As Long
Sub test()
Call SystemParametersInfo(20, 0, "グリーン ストーン.bmp", 3)
End Sub

これだけです。
(そのページの最後にもレジストリをいじっていないことが書いてあります)


ちなみに、SystemParametersInfoではシステム一般の取得・設定ができますが
「Windows XP スタイル」についてのパラメータはありません。
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpsysinf/html/_win32_systemparametersinfo.asp

従来のWindowsスタイルではSetSysColors を使って変更できるので、、
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpsysinf/html/_win32_setsyscolors.asp

同様にして XP スタイル も何かしら対応したAPIがあるのでは?と思い、visual style用の
Theme系のAPIを見ていましたが、ユーザーインターフェイスではダメなようです。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/userex/functions/drawthemebackground.asp


システム情報関係のAPIも一通り見ましたが・・・
MSDN-Japan
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpsysinf/html/Toppage_SystemInformation.asp
MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/userex/functions/drawthemebackground.asp
方法が見つかりません。

ご存知の方、よろしくお願いします。

0 hits

【39474】ウィンドウズXPの画面のデザイン ライム 06/6/24(土) 19:50 質問
【39578】Re:ウィンドウズXPの画面のデザイン 漂流民 06/6/27(火) 0:16 発言
【39606】Re:ウィンドウズXPの画面のデザイン Jaka 06/6/27(火) 14:18 発言
【39634】Re:ウィンドウズXPの画面のデザイン ライム改めlime 06/6/28(水) 0:41 お礼
【39686】Re:ウィンドウズXPの画面のデザイン 漂流民 06/6/28(水) 23:29 発言
【39731】Re:ウィンドウズXPの画面のデザイン 漂流民 06/6/29(木) 23:34 質問
【41024】Re:ウィンドウズXPの画面のデザイン 漂流民 06/7/27(木) 22:04 お礼

42117 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free