2011-05-13 81 views
0

將自定義圖標放在窗口和菜單上對於WPF來說非常簡單,但不知何故,將OpenFileDialog上的圖標改爲fto以外的應用程序圖標正在避開我。如何在WPF OpenFileDialog中設置窗口圖標?

我意識到OpenFileDialog()不會創建WPF控件,因爲它來自Microsoft.Win32命名空間,但必須有一種方法來設置使用的圖標。

回答

0

好吧,如果你得到對話框的手柄,你可以做這樣的:

IntPtr icon=win32.LoadIcon(win32.GetModuleHandle(null), "icon resource name"); 
win32.SetClassLong(hwnd, GCL_HICON, icon); 

獲取句柄是棘手的,你必須覆蓋WndProc和創建對話框後,看郵件。

相關問題