Ir al contenido



Foto

Tipos de datos de c++ y delphi


  • Por favor identifícate para responder
3 respuestas en este tema

#1 Dante

Dante

    Advanced Member

  • Miembros
  • PipPipPip
  • 87 mensajes

Escrito 08 abril 2018 - 05:46

Hola quisiera saber la declaración  de la funcion CreateDialog nativa en delphi, esto es lo que mircosoft ofrece de esta api pero en c++


cpp
  1. HWND WINAPI CreateDialog(
  2. _In_opt_ HINSTANCE hInstance,
  3. _In_     LPCTSTR   lpTemplate,
  4. _In_opt_ HWND      hWndParent,
  5. _In_opt_ DLGPROC   lpDialogFunc
  6. );

si alguien pudiera traducirme los tipos de parametros a delphi se lo agradeceria.


Editado por Dante, 09 abril 2018 - 11:14 .

  • 0

#2 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.801 mensajes
  • LocationMadrid - España

Escrito 09 abril 2018 - 12:09

¿Se trata de la API CreateDialog o de CreateRemoteThread?

Saludos.


  • 0

#3 Dante

Dante

    Advanced Member

  • Miembros
  • PipPipPip
  • 87 mensajes

Escrito 09 abril 2018 - 11:17

Ya edite el mensage principal, se trata de CreateDialog , el Ctr+C Ctrl+V me jugo una mala.

 

Muchas grasias por la corección

 


  • 0

#4 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.801 mensajes
  • LocationMadrid - España

Escrito 09 abril 2018 - 12:33

lpDialogFunc está definido en C cómo un puntero a una función. La traducción es algo como esto:

delphi
  1. type
  2. TDialogProc = function(hWnd: HWND; uMsg: Integer; wP: WPARAM; lP: LPARAM ): Integer;
  3. function CreateDialog(hInst: THANDLE; lpTemplate: PAnsiChar; hWndParent: HWND; lpDialogFunc: TDialogProc): HWND; stdcall; external 'User32.dll' name 'CreateDialogA';

Saludos.
  • 1