Как установить значок окна в WPF OpenFileDialog? - PullRequest
0 голосов
/ 13 мая 2011

Размещение пользовательских значков в окнах и меню действительно очень просто в WPF, но каким-то образом меняю значок на OpenFileDialog, чтобы он отличался от значка приложения.

Я понимаю, что OpenFileDialog () не создаетэлемент управления WPF, поскольку он поступает из пространства имен Microsoft.Win32, но должен быть способ установить используемый значок.

1 Ответ

0 голосов
/ 13 мая 2011

Ну, если вы получите дескриптор диалога, вы можете сделать это следующим образом:

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

Получив дескриптор сложнее, вы должны переопределить WndProc и следить за сообщениями после создания диалога.

...