FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour DLL->Más sobre definir funciones esternas para usar en FW
Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM
DLL->Más sobre definir funciones esternas para usar en FW
Posted: Wed Dec 10, 2008 07: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.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
DLL->Más sobre definir funciones esternas para usar en FW
Posted: 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
Posts: 1446
Joined: Mon Oct 10, 2005 02:38 PM
DLL->Más sobre definir funciones esternas para usar en FW
Posted: 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.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Continue the discussion