⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 psde.c

📁 PDA程序开发PDA程序开发PDA程序开发PDA程序开发PDA程序开发PDA程序开发PDA程序开发PDA程序开发
💻 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 + -