ACCEL 結構 (winuser.h)

定義在快速鍵資料表中使用的快速鍵。

語法

typedef struct tagACCEL {
#if ...
  BYTE  fVirt;
#if ...
  WORD  key;
#if ...
  WORD  cmd;
#else
  WORD  fVirt;
#endif
#else
  WORD  key;
#endif
#else
  DWORD cmd;
#endif
} ACCEL, *LPACCEL;

成員

fVirt

類型: BYTE

快速鍵行為。 這個成員可以是下列一或多個值。

意義
FALT
0x10
按下快速鍵時,必須按住 ALT 鍵。
FCONTROL
0x08
按下快速鍵時,必須按住 CTRL 鍵。
FNOINVERT
0x02
使用快速鍵時,不會反白顯示最上層功能表項目。 如果未指定此旗標,則使用快速鍵時,將會醒目提示最上層功能表項目。 此屬性已經過時,而且只會保留,以便與針對 16 位 Windows 設計的資源檔回溯相容性。
FSHIFT
0x04
按下快速鍵時,必須按住 SHIFT 鍵。
FVIRTKEY
true
金鑰成員會指定虛擬金鑰程式碼。 如果未指定此旗標,則會假設 索引鍵 指定字元碼。

key

類型: WORD

快速鍵。 此成員可以是 虛擬金鑰碼 或字元碼。

cmd

類型: WORD

快速鍵識別碼。 當按下快速鍵時,此值會放在WM_COMMANDWM_SYSCOMMAND訊息的 wParam參數低序字中。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 winuser.h (包括 Windows.h)

另請參閱

概念

鍵盤快速鍵

參考

WM_COMMAND

WM_SYSCOMMAND