Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2008
Nora Armijos Nora Armijos is offline
Registrado
 
Registrado: nov 2005
Posts: 5
Poder: 0
Nora Armijos Va por buen camino
OFNHookProc

como implementar el procedimiento OFNHookProc.
Responder Con Cita
  #2  
Antiguo 19-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Cita:
Empezado por Win32 Developer Reference
When you use the GetOpenFileName or GetSaveFileName functions to create an Explorer-style Open or Save As common dialog box, you can provide an OFNHookProc hook procedure. To enable the hook procedure, use the OPENFILENAME structure that you passed to the dialog creation function. Specify the pointer to the hook procedure in the lpfnHook member and specify the OFN_ENABLEHOOK flag in the Flags member.
Igual hay otra forma de hacer lo que pides, pero si eres tan escueto, no puedo decir más.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 19-11-2008
Nora Armijos Nora Armijos is offline
Registrado
 
Registrado: nov 2005
Posts: 5
Poder: 0
Nora Armijos Va por buen camino
OFNHookProc

Hola Lepe, lo q estoy tratando de hacer es un hook al cuadro de dialogo Save As de una aplicacion externa incrustada en mi aplicacion q esta siendo desarrollada con delphi 7 y capturar el nombre q va a ser almancenado, investige y me llevo al OFNHOOKPROc pero realmente no entiendo la forma de implementar la funcion para hacer lo q necesito, si puedes darme una mano te lo agradecieria mucho.
Además encontre lo siguiente WH_SYSMSGFILTER,WM_INTDIALOGM,CDN_FILEOK.
y creo q es lo q necesito pero no se la manera de integrarlo.

Ayuda plis....
Responder Con Cita
  #4  
Antiguo 19-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Pues olvídate de OFNHOOKPROC.

Porque es necesario crear la ventana de diálogo "Save As" con una llamada a GetSaveFilename y con ciertos parámetros para que funcione. Pero es la aplicación incrustada la que crea la ventana "Save As", así que no puedes tirar por ahí.

Hasta ahora sé lo siguiente:
- El TSaveDialog de delphi, hace una llamada a @GetSaveFilename
- la API GetSaveFilename es el que permite el hook y un callback en el parámetro que lleva.

Gracias por ampliar la pregunta. A ver que encuentro.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 19-11-2008 a las 21:06:49. Razón: quitar tonterías
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:15:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi