1. 程式人生 > >儘量不要使用FindWindow

儘量不要使用FindWindow

儘量不用FindWindow

最近發現se6se5程序共存時視窗名稱一樣引起的bug。原因是我們經常使用FindWindow來獲得視窗控制代碼,然後進行訊息通訊,這樣呼叫簡單,

但增加了不同模組之間的依賴性,比如同時有兩個程序時,就可能會找錯視窗。而如果靠人去維護這個視窗名稱,在程式工程增大的時候,維護成本會相應增加。

推薦通過介面來獲得HWND,然後再嘗試傳送訊息,這樣視窗名稱 classname是什麼就是一個不太緊要,程式面對多程序時,維護成本小一些。