0
我已經在C++中創建了一個窗口服務,並創建了一個帶有消息循環的窗口。我們可以向窗口服務發送窗口消息嗎
從一個單獨的過程中,我試圖獲得我在服務中創建的窗口的句柄。
我沒有得到窗口句柄。 請幫助我知道是否有可能在服務窗口。
問候 阿希什
我已經在C++中創建了一個窗口服務,並創建了一個帶有消息循環的窗口。我們可以向窗口服務發送窗口消息嗎
從一個單獨的過程中,我試圖獲得我在服務中創建的窗口的句柄。
我沒有得到窗口句柄。 請幫助我知道是否有可能在服務窗口。
問候 阿希什
服務典型地在不同的會話中運行,並且因此在不同的工作站/臺式機,比其他處理。窗口訪問不能跨越桌面邊界,這就是爲什麼即使找到窗口也找不到窗口或發送消息的原因。你需要重新考慮你的設計。對於沒有參數的簡單消息,您可以使用ControlService()
將自定義控制代碼發送到您的服務處理程序回調。對於更復雜的消息傳遞,請使用IPC(進程間通信)機制,例如命名管道,郵筒或套接字。