AltiClient ActiveX Programmer’s Guide 3
Using AppWizard to Create a Project
Use AppWizard to create a dialog based MFC project:
1. Choose MFC AppWizard (exe) and create a new win32 project named "ExampleVc"; press
Next.
2. Set Dialog based as the type of the Application; press Next.
3. Keep ActiveX Control and Windows Sockets checkboxes checked.
4. The program uses shared MFC DLLs (AltiCtrl uses shared MFC DLLs).
5. Click Finished to create the project.
Inserting AltiCtrl into dialog
AltiCtrl is an ActiveX Control without any GUI. It is invisible and can be inserted anywhere
1. Open the main dialog (IDD_EXAMPLEVC_DIALOG)
2. Click the right mouse button on the dialog and a context menu will display.
3. Choose Insert ActiveX Control to display the Insert ActiveX Control dialog box.
4. Select AltiCtrl Control and click OK to add it.
5. Place the control at a suitable location and size it as desired. Please note that the control is
invisible at runtime.
6. Identify the control as IDC_ALTICTRLCTRL1 (default value).
Handle AltiCtrl Events
To add an event process function:
1. Open Class Wizard and go to Message Maps page.
2. Set CExampleVcDlg as current class.
3. Set IDC_ALTICTRLCTRL1 as current selection of “Object Ids” list box and all AltiCtrl
Events will be displayed in Message list box.
4. Add member functions for the events you would like to handle.
5. Add code for these member functions.
AltiCtrl Methods
When adding a function to handle an AltiCtrl Event, you don't need to worry about how and when
the function is called. AltiCtrl will perform the event call back for you.
When using the AltiCtrl properties of getting and setting methods, you can use AltiCtrl to set or
monitor a Call property. Before doing so, you must add a member variable associated with this
control.
To add a member variable associated with this control:
1. Open Class Wizard and go to Member Variables page.
2. Set CExampleVcDlg as current class.
3. Double-click IDC_ALTICTRLCTRL1 of Control Ids list box and a message box will be
displayed to prompt you to add the ActiveX Control AltiCtrl into the project. Click OK to have
Developer Studio generate a C++ wrapper class.
4. When the Confirm Classes dialog box appears, set CAltiCtrl as the class name and click OK.
Comentarios a estos manuales