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

📄 act_time.idl

📁 显示时间的小控件
💻 IDL
字号:
// ACT_Time.idl : ActiveX 控件项目的类型库源。

// 此文件将由 MIDL 编译器工具处理以
// 产生类型库(ACT_Time.tlb),该类型库将成为
// ACT_Time.ocx.

#include <olectl.h>
#include <idispids.h>

typedef [uuid(25A84D4F-03B8-4958-8E33-24A94F1CC47A)]  //创建UUID
	enum
	{
		YMD_HMS = 0,
		YMD = 1,
		HMS = 2
	} MODE;

[ uuid(825A1976-7C1A-4705-9457-833768B84707), version(1.0),
  helpfile("ACT_Time.hlp"),
  helpstring("ACT_Time ActiveX 控件模块"),
  control ]

library ACT_TimeLib
{
	importlib(STDOLE_TLB);

	//  CACT_TimeCtrl 的主调度接口

	[ uuid(9F358FB8-2D74-4791-B001-63284E61A1C2),
	  helpstring("ACT_Time Control 的调度接口")]
	dispinterface _DACT_Time
	{
		properties:
			[id(DISPID_BACKCOLOR), helpstring("设置背景颜色色"), bindable, requestedit] OLE_COLOR BackColor;
			[id(DISPID_FORECOLOR), helpstring("设置文字颜色"), bindable, requestedit] OLE_COLOR ForeColor;
			[id(1) , helpstring("设置显示模式:YMD_HMS、全部显示 YMD、只显示年月日 HMS、只显示时分秒")] MODE ShowMode;
	methods:

			[id(DISPID_ABOUTBOX)] void AboutBox();
			[id(2), helpstring("获取年份")] SHORT GetYear(void);
			[id(3), helpstring("获取月份")] SHORT GetMonth(void);
			[id(4), helpstring("获取日期")] SHORT GetDay(void);
			[id(5), helpstring("获取小时数")] SHORT GetHour(void);
			[id(6), helpstring("获取分数")] SHORT GetMinute(void);
			[id(7), helpstring("获取秒数")] SHORT GetSecond(void);
			[id(8), helpstring("字符串形式获得完整时间")] BSTR GetYMD_HMS(void);
			[id(9), helpstring("字符串形式获取年月日")] BSTR GetYMD(void);
			[id(10), helpstring("字符串形式获取时分秒")] BSTR GetHMS(void);
	};

	//  CACT_TimeCtrl 的事件调度接口

	[ uuid(9A17181A-6942-48EB-9E12-877066184FC5),
	  helpstring("ACT_Time Control 的事件接口") ]
	dispinterface _DACT_TimeEvents
	{
		properties:
			//  事件接口没有任何属性

		methods:
			[id(DISPID_DBLCLICK)] void DblClick(void);
	};

	//  CACT_TimeCtrl 的类信息

	[ uuid(87571260-E947-4D36-A53A-78A679719531),
	  helpstring("ACT_Time Control"), control ]
	coclass ACT_Time
	{
		[default] dispinterface _DACT_Time;
		[default, source] dispinterface _DACT_TimeEvents;
	};

};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -