LoadKeyboardLayout

此頁沒有內(nèi)容條目
內(nèi)容

LoadKeyboardLayout

VB聲明

Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long

說明

載入一個鍵盤布局

返回值

Long,鍵盤布局的句柄。零表示出錯

參數(shù)表

參數(shù)

類型及說明

pwszKLID

String,一個8字符字串,用于描述鍵盤布局的名稱。參考注解

flags

Long,下述常數(shù)的任何一種組合

KLF_ACTIVATE

載入和激活指定的布局

KLF_NOTELLSHELL

禁止一個外殼掛鉤進(jìn)程(a shell hook procedure)接收到HSHELL_LANGUAGE通告。如準(zhǔn)備載入一系列鍵盤布局,就需要考慮設(shè)置這個標(biāo)志,從而改善性能(不要為最后一個載入的布局設(shè)置該標(biāo)志)

KLF_REORDER

將指定的活動布局移至內(nèi)部鍵盤布局列表的起始處

KLF_REPLACELANG

如指定語言的鍵盤布局已經(jīng)存在,則用這個將其替換。僅適用于win95

KLF_SUBSTITUTE_OK

在注冊表中使用替換信息,為這個語言載入一個由用戶指定的替換鍵盤布局(如果存在的話),而不是載入當(dāng)前這個布局

KLF_UNLOADPREVIOUS

如KLF_ACTIVATE已經(jīng)指定并成功,則卸載前一個布局

注解

鍵盤布局的名稱采用“ddddnnnn”的形式。其中,nnnn代表一個語言ID的字串形式,而dddd代表一個設(shè)備代碼的字串形式。標(biāo)準(zhǔn)的美國鍵盤名稱是“00000409”

其他

鍵盤布局在win95中取決于特定的線程;在windows nt中,則在整個系統(tǒng)的范圍內(nèi)有效

Top