///////////////////////////////MyFirstTest///////////////////////////// // Writen By: Peter Olsson /////////////////////////////////////////////////////////////////////// #include #include extern "C" { #include } #define XPID 0xF000 GPOINT2 pt1={0, 0}; GPOINT2 pt2={100, 100}; GLINE2 l1={pt1, pt2}; void XPCALL About(void); void XPCALL ShowInfoBox(void); char CList[]="SHOWINFO\0"; PCMDPROC PList[]={About, ShowInfoBox}; XP MyXP = {0, CList, PList, 0, 0, 0, XPID, 0, 500, 0, 0, 500}; ///////////// DllMain - XP initialization & Unload code ////////////// BOOL WINAPI DllMain (HINSTANCE hDLL, DWORD dwReason, LPVOID lpReserved) { switch (dwReason) { case DLL_PROCESS_ATTACH: MyXP.ModHdl=hDLL; XPRegCmd(&MyXP); break; case DLL_PROCESS_DETACH: XPUnregCmd(&MyXP); break; } return TRUE; } /////////////////////////////////////////////////////////////////////// /////////////////////////// About information ///////////////////////// FORMST(MyAPkt,"CC2 XP\n\n\tSHOWINFO - Show an info box\n") void XPCALL About (void) { FormSt(&MyAPkt,RSC(FD_MsgBox)); } /////////////////////////////////////////////////////////////////////// //////////////////////////////// The command ////////////////////////// void XPCALL ShowInfoBox(void) { int thisint = DLine2(&l1); char string[80]; _itoa(thisint,string,10); InfoBox(string); ShowChanges(); CmdEnd(); } ///////////////////////////////////////////////////////////////////////