
152
PRO SWITCHING SYSTEM
WNDCLASS wndclass;
/* Windows initialization */
wndclass.lpfnWndProc = MainWndProc;
wndclass.hInstance = hInstance;
wndclass.lpszClassName = szAppClass;
.
.
.
if (! RegisterClass(&wndclass))
{
/* Error */
}
hMain= CreateWindow(szAppClass, szAppName,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, NULL, NULL, hInstance,
NULL);
.
.
.
/*Initialize the Hadax 2000 remote control
library*/
ghSession= Hdx2000Init(hInstance, hMain,
WM_TRAP_2000, &nResult);
if (ghSession== NULL)
{
/* Error, analyze the nResult error code */
}
.
.
.
}
/* Main Windows callback procedure */
LRESULT CALLBACK MainWndProc(HWND hWnd, UINT uMsg, WPARAM
wParam, LPARAM lParam)
{
char szIpAddressBuf[32];
char szTrapBuf[128];
switch (uMsg)