Поделиться через


FileDialog.HookProc(IntPtr, Int32, IntPtr, IntPtr) Метод

Определение

Определяет процедуру обработки общего диалогового окна, переопределенную, чтобы добавить специальные функции в диалоговое окно файла.

protected:
 override IntPtr HookProc(IntPtr hWnd, int msg, IntPtr wparam, IntPtr lparam);
protected override IntPtr HookProc (IntPtr hWnd, int msg, IntPtr wparam, IntPtr lparam);
override this.HookProc : nativeint * int * nativeint * nativeint -> nativeint
Protected Overrides Function HookProc (hWnd As IntPtr, msg As Integer, wparam As IntPtr, lparam As IntPtr) As IntPtr

Параметры

hWnd
IntPtr

nativeint

Дескриптор диалогового окна.

msg
Int32

Сообщение, полученное диалоговым окном.

wparam
IntPtr

nativeint

Дополнительные сведения о сообщении.

lparam
IntPtr

nativeint

Дополнительные сведения о сообщении.

Возвращаемое значение

IntPtr

nativeint

Возвращает нулевое значение, если сообщение обрабатывает заданная по умолчанию процедура диалогового окна; возвращает отличное от нуля значение, если заданная по умолчанию процедура игнорирует это сообщение.

Комментарии

Процедура перехватчика позволяет пользователю подключать или вставлять другие подпрограммы в подпрограмму или приложение с целью отладки или улучшения функциональности.

По умолчанию процедура перехватчика размещает диалоговое окно на экране в ответ на сообщение WM_INITDIALOG.

Примечания для тех, кто наследует этот метод

При переопределении HookProc(IntPtr, Int32, IntPtr, IntPtr) в производном классе обязательно вызовите метод базового класса HookProc(IntPtr, Int32, IntPtr, IntPtr) .

Применяется к