📄 psde.c
字号:
/*========================================================================
*
* 版权所有 (C) 2000-2001 吴柏建. All Rights Reserved.
*
* 文件: psde.c
* 内容: PSDE之演示如何使用PSDE功能函数制作PDA模拟器。
* 作者: 吴柏建。
* 制作日期: 2000.7.28-2001.8.3
* 修改日期: 2001..
*
*========================================================================*/
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <windowsx.h>
#include <commctrl.h>
#include <commdlg.h>
#include <mmsystem.h>
#include "resource.h"
#include "../psde.h"
extern unsigned char DisBuffer[12800];
void MainProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)
{
switch( message )
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDM_ABOUT:
MessageBoxEx(hWnd,"PSDE_DEMP_PDA演示程序","PSDE_DEMP_PDA",0,0);
break;
case IDM_HELP:break;
case IDM_MINSIZED:ShowWindow(hWnd,SW_SHOWMINIMIZED);break;
case IDM_RESET:PSDE_Reset();break;
case IDM_EXIT:PSDE_Exit();break;
}
break;
}
}
#ifdef __cplusplus
extern "C"
#endif
void PSDE_Init(void)
{
void main(void);//PDA入口函数。
extern unsigned char *RomAddress;
//--------------------------------------------------\\
//请注册使用PSDE!
//注册后您将有权使用PSDE开发应用程序以及随后的商业发行。
//在未注册前PSDE有60天试用时间,试用期满后PSDE将不可用。
//您可以访问http://www.wbj2000.com/cpsde.htm来获取注册码。
//当您使用遇到问题或困难时可以EMAIL TO: wbjok@yahoo.com
//--------------------------------------------------\\
//设置PSDE的用户名和注册码。
PSDE_SetRegCode("UserName","RegCode");
//指定窗口背景图象。
//PSDE_SetFaceBmp("face.bmp");
PSDE_SetFaceBmp("IDB_FACE");
//指定包含有窗口中使用的按钮的状态的图象。
//PSDE_SetButtonBmp("button.bmp");
PSDE_SetButtonBmp("IDB_BUTTON");
//指定触摸屏和按键被点击时的Beep声音。
PSDE_SetKeySound(IDR_WAVE_TOUCH);
//初始化Beep声音为开。
PSDE_SetKeySoundOnOff(1);
//设置处理主窗口消息回调函数的指针为MainProc。
PSDE_SetFuncWndProc(MainProc);
//设置PDA代码入口函数的指针为main。
PSDE_SetFuncMain(main);
//设置窗口客户区的宽、高,是否有边框,和窗口标题。
PSDE_InitWindow(239,322,FALSE,"PSDE");
//设置模拟LCD的起点、宽高、是否放大一倍、显示缓冲扫描方式、颜色深度、显示缓冲区指针。
PSDE_InitLcd(40,62,160,160,FALSE,0,4,DisBuffer);
//设置模拟触摸屏的起点和宽高。
PSDE_InitTouchPanel(38,44,164,196,FALSE);
//设置FLASH的尺寸和保存FLASH数据的文件名称。
//PSDE_InitFlashMemory(0x100000,"Flash");
//设置ROM的尺寸和保存ROM数据的文件名称。
RomAddress=PSDE_InitRomMemory(0x100000,"Rom");
//设置窗口使用的图标。
PSDE_LoadIcon(IDI_ICON);
//设置右键弹出菜单。
PSDE_LoadPopMenu(IDR_POPMENU);
}
#include "pda.h"
void GetPcTime(PDATIME *time)
{
SYSTEMTIME PcTime;
GetLocalTime(&PcTime);
time->second = PcTime.wSecond;
time->minute = PcTime.wMinute;
time->hour = PcTime.wHour;
time->day = PcTime.wDay;
time->month = PcTime.wMonth;
time->year = PcTime.wYear;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -