我正在嘗試構建一個C++程序,用於定製另一個窗口標題欄,添加彩色文本和圖標。我需要定製的窗口是在一個封閉的源程序中。標題欄定製
現在,我只能改變與SetWindowText函數的內容,但無法沒有找到一種方式來獲得定製的該級別:
Razor Ultima Online Customized Titlebar
的影像從網絡創世紀標題欄被剃刀被定製,一個封閉的來源助手程序。
感謝您的閱讀。其他處理窗口
我正在嘗試構建一個C++程序,用於定製另一個窗口標題欄,添加彩色文本和圖標。我需要定製的窗口是在一個封閉的源程序中。標題欄定製
現在,我只能改變與SetWindowText函數的內容,但無法沒有找到一種方式來獲得定製的該級別:
Razor Ultima Online Customized Titlebar
的影像從網絡創世紀標題欄被剃刀被定製,一個封閉的來源助手程序。
感謝您的閱讀。其他處理窗口
自定義繪圖和子類需要DLL注入和鉤來檢測與子類來處理非客戶圖紙,然後單擊/則hitTest消息窗口創建..
,並且一旦完成該操作,請處理[WM_NCHITTEST](http://msdn.microsoft.com/en-us/library/windows/desktop/ms645618(v = vs.85) ).aspx)應該可以幫到你 – 2011-12-12 20:27:07
你應該注入你DLL注入client.exe進程,然後覆蓋主窗口函數(WndProc),或創建新窗口並使原始客戶端的窗口成爲窗口的子窗口。
在標題上書寫彩色文字本身就是非平凡的任務,特別是如果你想要支持Win7 \ Vista(但是它可以用GDI)。
您必須自己繪製文本。 –
我是否必須攔截目標窗口消息,並用我自己的標題欄繪製例程替換它?這是否涵蓋圖像部分或只是文字着色? – JoseCastro
您可能需要安裝消息鉤子 –