beautypg.com

Casio PA-2400W User Manual

Page 29

background image

29

Sample program to start up the SIPanel

This is a source program of SipTsr.exe which must be used together with “CallSip.exe”.

// SipTsr.cpp : Defines the entry point for the application. //

#include “stdafx. h”
#include “SIPanel. h”

TCHAR ClassName[] = TEXT(“SipTsr”);

// ***************************************************************************************//
// WndProc //
// ***************************************************************************************//
LRESULT CALLBACK WndProc(HWND hwnd, UNIT message, WPARAM wParam, LPARAM IParam)
{

switch (message) {
case (WM_USER + 1): //ten-key SIPanel

SIP_ExecutePanel( TEXT(“/N2 /T0 /P200.0 /S180, 120”));
break;

case (WM_USER + 2); //SIPanel with text area

SIP_ExecutePanel( TEXT(“/T1 /N0 /P0, 0 /S320, 120”));
break;

case WM_DESTROY:

PostQuitMessage(0);
return 0;

}
return defWindowProc(hwnd, message, wParam, lParam);

}

// ***************************************************************************************//
// InitApplication //
// ***************************************************************************************//
BOOL InitApplication (HINSTANCE hInstance)
{

WINDCLASSW wc;
BOOL f;

wc.style = CS_HREDRAW | CS_VREDRAW;
wc. lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc. cbWndExtra = DLGWINDOWEXTRA;
wc. hInstance = hInstance;
wc. hIcon = NULL;
wc. hCursor = NULL;
wc. hbrBackground = (HBRUSH) GetStockObject(LTGRAY_BRUSH);
wc. lpszMenuName = NULL;
wc. lpszClassName = ClassName;
f= (RegisterClass(&wc));
return f;

}

// ***************************************************************************************//
// InitInstance //
// ***************************************************************************************//
BOOL InitInstance(HINSTANCE hIntance, int nCmdShow)
{

HWND hWnd;

hWnd = CreateWindow( ClassName, NULL, WS_OVERLAPPED, 0, 0, 0, 0, NULL, NULL, hInstance,

NULL);