1

プログラムで Windows 8 チャーム バーを無効にする必要があります。MSDN では、それを行うためのサンプル コードを見つけることができます。ただし、マシンにインストールされた Windows 8 SDK でそのコード スニペットを使用しているときに、リンカー エラーが発生します。コード スニペットはSystem.EdgeGesture.DisableTouchWhenFullscreenにあります。

PropertyStore ポインターを取得できますが、値「PKEY_EdgeGesture_DisableTouchWhenFullscreen」を設定しようとすると、このプロパティのリンカー エラーが発生します。

4

2 に答える 2

1

シンボルは、次の lib ファイルにエクスポートされます。

C:\Program Files (x86)\Windows Kits\8.0\Lib>findstr /m /S /c:"PKEY_EdgeGesture
isableTouchWhenFullscreen" *.*

win8\um\arm\Uuid.Lib
win8\um\x64\ehstorguids.lib
win8\um\x64\Uuid.Lib
win8\um\x86\ehstorguids.lib
win8\um\x86\Uuid.Lib

libpath を変更しましたか?

于 2013-02-08T14:44:29.757 に答える
0

必要なのは、(存在しない場合) EdgeUIキーを次の下に作成することだけです。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell

新しい DWORD キーを追加します: DisableTLcorner & DisableCharmsHint

無効にする場合:

DisableTLcorner = 1 
DisableCharmsHint = 1

ゼロへの変更を有効にするか、それらを削除するには:

DisableTLcorner = 0 
DisableCharmsHint = 0

これはすべて MFC で簡単に実行できます!!!!

于 2015-10-03T11:50:48.383 に答える