Windowsエクスプローラのタスクバーが自動非表示に設定されているかどうかをDelphiプログラムで確認するにはどうすればよいですか?
質問する
2707 次
4 に答える
13
Windows XP以降では、メッセージをSHAppBarMessage
使用してAPIを呼び出すことができABM_GETSTATE
ます。
構文:
SHAppBarMessage(ABM_SETSTATE, pabd);
pabd
構造体へのポインタAPPBARDATA
です。
ヘッダーファイルはshellapi.hです。
タスクバーの状態を取得したい場合は、ABM_GETSTATE
メッセージを使用してください。このAPIをデルファイで呼び出すことができます。
于 2009-06-13T05:18:25.733 に答える
-2
この情報はそこに保持されているので、UはWindowsレジストリを処理する必要があります。「autoohide」を示す値は、ユーザーが自分のアカウントでログオン/ログアウトしているときにのみ書き込まれます(読み取られます)。
この情報の保存を担当するレジストリキーは、 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ StuckRects2にあります。設定 のみがあり、「autohideon」の9番目の16進値です。この値は「autohideoff」の03です。 「02です
于 2009-06-13T05:19:02.767 に答える