CPL_INQUIRE訊息

傳送至主控台應用程式的CPlApplet函式,以要求應用程式支援的對話方塊相關資訊。

參數

uAppNum

對話方塊編號。 這個數位的範圍必須是零到一個小於傳回的值,以回應 CPL_GETCOUNT 訊息 (CPL_GETCOUNT – 1) 。

lpcpli

CPLINFO結構的位址。 應用程式必須以圖示的資源識別碼、簡短名稱、描述,以及與對話方塊相關聯的任何使用者定義值填滿此結構。

傳回值

如果 CPlApplet 函式已成功處理此訊息,它應該會傳回零。

備註

主控台會針對應用程式支援的每個對話方塊傳送一次CPL_INQUIRE訊息。 主控台也會針對每個對話方塊傳送CPL_NEWINQUIRE訊息。 這些訊息會在 CPL_GETCOUNT 訊息之後立即傳送。 不過,系統不保證傳送 CPL_INQUIRECPL_NEWINQUIRE 訊息的順序。

當您收到 CPL_INQUIRE時,您可以執行對話方塊的初始化。 如果您必須配置記憶體,請執行此動作以回應 CPL_INIT 訊息。

CPL_NEWINQUIRE訊息會以系統無法快取的格式傳回信息。 基於這個理由,大部分 的 CPlApplet 函式都應該處理 CPL_INQUIRE 並忽略 CPL_NEWINQUIRE

唯一應該使用 CPL_NEWINQUIRE 的應用程式是需要根據電腦狀態變更其圖示或顯示字串的應用程式。 在此情況下,您的CPL_INQUIRE處理常式應該為CPLINFO結構的idIconidNameidInfo成員指定CPL_DYNAMIC_RES值,而不是指定有效的資源識別碼。 這會導致每次需要圖示並顯示字串時,主控台傳送CPL_NEWINQUIRE訊息,讓您根據電腦的目前狀態來指定資訊。 這比使用快取的資訊慢很多。

規格需求

需求
最低支援的用戶端
Windows XP [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Cpl.h