Ieee 488 event message sample programs – Measurement Computing Personal488 rev.3.0 For DOS & Windows 3.Xi User Manual
Page 240
![background image](https://www.manualsdir.com/files/797818/content/doc240.png)
II. SOFTWARE GUIDES - 10. Driver488/W31
10E. C Languages
Personal488 User’s Manual, Rev. 3.0
II-225
char szAppName[20]; /* class name for the window
*/
HWND hInst;
HWND hWndMain;
void cwCenter(HWND, int);
LONG FAR PASCAL WndProc(HWND, WORD, WORD, LONG);
BOOL FAR PASCAL EX2DLGMsgProc(HWND, WORD, WORD, LONG);
int nCwRegisterClasses(void);
void CwUnRegisterClasses(void);
Resource Script (Example2.rc)
#include “EXAMPLE2.h”
EXAMPLE2 ICON 488.ICO
EXAMPLE2 MENU
BEGIN
POPUP “&File”
BEGIN
MENUITEM “&Go”, IDM_F_GO
MENUITEM SEPARATOR
MENUITEM “&Quit”, IDM_F_QUIT
END
END
#include “EXAMPLE2.DLG”
STRINGTABLE
BEGIN
IDS_ERR_CREATE_WINDOW, “Window creation failed!”
IDS_ERR_REGISTER_CLASS, “Error registering window class”
END
Dialog Script (Example2.dlg)
DLGINCLUDE RCDATA DISCARDABLE
BEGIN
“EXAMPLE2.H\0"
END
200 DIALOG 27, 40, 293, 138
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION “ADC488 Response”
FONT 8, “Helv”
BEGIN
EDITTEXT 201, 3, 6, 287, 99, ES_MULTILINE | ES_AUTOVSCROLL |
ES_AUTOHSCROLL
PUSHBUTTON “OK”, IDS_ERR_REGISTER_CLASS, 127, 117, 40, 14
END
Definition (Example2.def)
NAME EXAMPLE2
EXETYPE WINDOWS
STUB
‘WINSTUB.EXE’
CODE PRELOAD
MOVEABLE
DATA
PRELOAD MOVEABLE MULTIPLE
HEAPSIZE 4096
STACKSIZE 5110
EXPORTS WndProc
@1
EX2DLGMsgProc
@2
IEEE 488 Event Message Sample Programs
Source Code (Example3.c)
/* QuickCase:W KNB Version 1.00 */
#include “EXAMPLE3.h”
#include “iot_main.h”