Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Vc++
Message
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Re: Vc++
Miscellaneous
Thread ID:
00166468
Message ID:
00167523
Views:
30
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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform