3 #define WIN32_NO_STATUS
14 typedef LONG (CALLBACK
*CPLAPPLET_PROC
)(VOID
);
21 CPLAPPLET_PROC AppletProc
;
24 extern HINSTANCE hApplet
;
25 extern HANDLE hProcessHeap
;
27 // Character Count of a layout ID like "00000409"
28 #define CCH_LAYOUT_ID 8
30 // Maximum Character Count of a ULONG in decimal
31 #define CCH_ULONG_DEC 10
35 InitPropSheetPage(PROPSHEETPAGE
*psp
, WORD idDlg
, DLGPROC DlgProc
);
39 SettingsPageProc(HWND hwndDlg
,UINT uMsg
,WPARAM wParam
,LPARAM lParam
);
41 GetLayoutName(LPCTSTR szLCID
, LPTSTR szName
);
43 UpdateLayoutsList(VOID
);
45 IsLayoutExists(LPTSTR szLayoutID
, LPTSTR szLangID
);
49 AdvancedSettingsPageProc(HWND hwndDlg
, UINT uMsg
, WPARAM wParam
, LPARAM lParam
);
53 KeySettingsDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
55 UpdateKeySettingsList(VOID
);
59 AddDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
61 CreateKeyboardLayoutList(HWND hItemsList
);
63 GetLayoutCount(LPTSTR szLang
);
67 ChangeKeySeqDlgProc(HWND hDlg
,UINT message
,WPARAM wParam
,LPARAM lParam
);
69 GetHotkeys(LPTSTR szHotkey
, LPTSTR szLangHotkey
, LPTSTR szLayoutHotkey
);
71 void ShowLastWin32Error(HWND hWndOwner
);