共用方式為


WM_IME_SETCONTEXT訊息

啟用視窗時傳送至應用程式。 視窗會透過 其 WindowProc 函 式接收此訊息。

LRESULT CALLBACK WindowProc(
  HWND  hwnd,  
  WM_IME_SETCONTEXT,  
  WPARAM wParam,      
  LPARAM lParam      
);

參數

hwnd

視窗的控制碼。

wParam

如果視窗為使用中,則為TRUE,否則為FALSE

lParam

顯示選項。 此參數可以有下列一或多個值。

意義
ISC_SHOWUICOMPOSITIONWINDOW
依使用者介面視窗顯示組合視窗。
ISC_SHOWUIGUIDWINDOW
依使用者介面視窗顯示指南視窗。
ISC_SHOWUISOFTKBD
依使用者介面視窗顯示軟式鍵盤。
ISC_SHOWUICANDIDATEWINDOW
依使用者介面視窗顯示索引 0 的候選視窗。
<<ISC_SHOWUICANDIDATEWINDOW 1
依使用者介面視窗顯示索引 1 的候選視窗。
<<ISC_SHOWUICANDIDATEWINDOW 2
依使用者介面視窗顯示索引 2 的候選視窗。
<<ISC_SHOWUICANDIDATEWINDOW 3
依使用者介面視窗顯示索引 3 的候選視窗。

 

傳回值

傳回 DefWindowProcImmIsUIMessage所傳回的值。

備註

如果應用程式已建立輸入法視窗,它應該呼叫 ImmIsUIMessage。 否則,它應該將此訊息傳遞至 DefWindowProc

如果應用程式繪製組合視窗,則預設 IME 視窗不需要顯示其組合視窗。 在此情況下,應用程式必須先從lParam參數清除ISC_SHOWUICOMPOSITIONWINDOW值,才能將訊息傳遞至DefWindowProcImmIsUIMessage。 若要顯示特定使用者介面視窗,應用程式應該移除對應的值,讓輸入法不會顯示它。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Winuser.h (包括 Windows.h) ;
Imm.h (包含 Windows.h)

另請參閱

輸入方法管理員

輸入方法管理員訊息

ImmIsUIMessage