Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Vc++
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Titre:
Re: Vc++
Divers
Thread ID:
00166468
Message ID:
00167523
Vues:
23
Rick,

You can use member functions as the entry points. From VFP they look like plain functions, but they are member functions of the class derived from CWinApp. For example:

In the .h

class CSpyinApp : public CWinApp
{
public:
int FilterData( int nStringLen, int nCharsPerWord, LPSTR cStringData );
CSpyinApp();

// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CSpyinApp)
//}}AFX_VIRTUAL

//{{AFX_MSG(CSpyinApp)
// NOTE - the ClassWizard will add and remove member functions here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

In the .cpp:

int CSpyinApp::FilterData(int nStringLen, int nCharsPerWord, LPSTR cStringData)
{
// code here
}

In the .def:

; spyin.def : Declares the module parameters for the DLL.

LIBRARY "spyin"
DESCRIPTION 'spyin Windows Dynamic Link Library'

EXPORTS
; Explicit exports can go here
FilterData @1


>You can't DECLARE to objects and object methods. If you want to use classes etc.
>in VC++ you'll have to create wrapper functions that call the object and
>then DECLARE those in VFP.
df (was a 10 time MVP)

df FoxPro website
FoxPro Wiki site online, editable knowledgebase
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform