DLL->Más sobre definir funciones esternas para usar en FW

DLL->Más sobre definir funciones esternas para usar en FW

Postby FiveWiDi » Wed Dec 10, 2008 7:49 pm

Hola a todos,

Ya conseguí definir y usar una función usando:

DLL FUNCTION TerCreateWindowAlt( x AS LONG, ;
y AS LONG, ;
width AS LONG, ;
height AS LONG, ;
IsContained AS LONG, ;
hParentWnd AS LONG, ;
styles AS LONG ) ;
AS LONG PASCAL FROM "TerCreateWindowAlt" LIB "ter16.dll"


Ahora se me complica (un poco/bastante?), se me presenta definir esta otra función:

HWND CreateTerWindow(ptr)

en donde ptr es:

struct arg_list far *ptr;
The ptr argument points to a structure that provides the initial parameters to open a window.
This structure includes the following parameters:

struct arg_list {
int x
int y
int width
int height
int LineLimit
BOOL WordWrap
BOOL PrintView
BOOL PageMode
BOOL FittedView
BOOL ShowStatus
BOOL ShowMenu
BOOL ShowHorBar
BOOL ShowVerBar
BOOL ruler
BOOL ToolBar
BOOL UserCanClose
BOOL BorderMargins
BOOL ReadOnly
int InitLine
char InputType
char file[129]
HANDLE hBuffer
long BufferLen
char delim
int SaveFormat
HANDLE hInst
HWND hParentWnd
HWND hTextWnd
DWORD style
char FontTypeFace[30]
int PointSize
BOOL open
BOOL modified
}


Me pueden ayudar a definir esta función para ser usada desde FWH?

Saludos y gracias.
Carlos G.
FiveWiDi
 
Posts: 1064
Joined: Mon Oct 10, 2005 2:38 pm

Postby Antonio Linares » Thu Dec 11, 2008 12:29 am

Carlos,

La forma mas sencilla es que la crees en lenguaje C y no desde PRG.

Busca BEGINDUMP en estos foros y encontraras muchos ejemplos.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41338
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby FiveWiDi » Thu Dec 11, 2008 12:48 pm

Antonio Linares wrote:Carlos,

La forma mas sencilla es que la crees en lenguaje C y no desde PRG.

Busca BEGINDUMP en estos foros y encontraras muchos ejemplos.


Gracias,

lo miro.

Saludos
Carlos G.
FiveWiDi
 
Posts: 1064
Joined: Mon Oct 10, 2005 2:38 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 13 guests

cron