亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nvo_comctl_datetime.sru

?? 一個漂亮的下拉日歷
?? SRU
?? 第 1 頁 / 共 2 頁
字號:
public function long of_gethandle ();//====================================================================
// Function - of_gethandle for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Returns the handle to the datetime control
//--------------------------------------------------------------------
// Returns:	(LONG)	>0 = Window handle
//							-1 = Invalid window
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

IF IsWindow( This.ilHandle ) THEN
	RETURN This.ilHandle
ELSE
	RETURN -1
END IF

end function

public subroutine of_sethandle (long alHandle);//====================================================================
// Function - of_sethandle for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Sets the handle of the visual control associated with
//					this non-visual object. Usually, the of_Create method
//					is used and the handle is set at the time of window
//					creation. There is however a visual control as well
//					(uo_comctl_datetime) that uses this non-visual object.
//					The visual control will then call this function to
//					set the window handle.
//--------------------------------------------------------------------
// Returns:	(None) 
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

IF IsWindow( alHandle ) THEN
	IF IsWindow( This.ilHandle ) THEN
		This.of_Destroy()
	END IF
	This.ilHandle = alHandle
END IF

RETURN

end subroutine

public function long of_getrange (ref datetime adtmin, ref datetime adtmax);//====================================================================
// Function - of_getrange for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Returns the minimum and maximum allowable values in the
//					edit control. By default, there is no minimum of maximum
//					range. Use of_SetRange() to specifiy a range.
//--------------------------------------------------------------------
// Arguments:	
//
//	REF datetime adtMin
//		Minimum allowable value in edit control (if any)
//	REF datetime adtMax
//		Maximum allowable value in edit control (if any)
//--------------------------------------------------------------------
// Returns:	LONG -1 = Invalid window
//						0 = No MIN or MAX value set
//						1 = MIN value is set 
//						2 = MAX value is set
//						3 = MIN and MAX is set
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

long			llRange
SYSTEMTIME	lpSYSTEMTIME[2]

IF IsWindow( This.ilHandle ) THEN
	llRange = SendMessageSystemTime( This.ilHandle, DTM_GETRANGE, 0, lpSYSTEMTIME )
ELSE
	llRange = -1
END IF

CHOOSE CASE llRange
	CASE GDTR_MIN	// Min value
		adtMin = This.of_GetDateTime( lpSYSTEMTIME[1] )
		SetNull( adtMax )

	CASE GDTR_MAX	// Max value
		SetNull( adtMin )
		adtMax = This.of_GetDateTime( lpSYSTEMTIME[2] )

	CASE GDTR_MIN + GDTR_MAX	// Min and Max
		adtMin = This.of_GetDateTime( lpSYSTEMTIME[1] )
		adtMax = This.of_GetDateTime( lpSYSTEMTIME[2] )

	CASE ELSE	// Error, or no min/max 
		SetNull( adtMin )
		SetNull( adtMax )

END CHOOSE
		
RETURN llRange

end function

public function boolean of_setrange (datetime adtMin, datetime adtMax);//====================================================================
// Function - of_setrange for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Sets the allowable input range for the edit control.
//--------------------------------------------------------------------
// Arguments:	
//
//	datetime adtMin
//		Minimum allowable value. Set to NULL for no minimum
//	datetime adtMax
//		Maximum allowable value. Set to NULL for no maximum.
//--------------------------------------------------------------------
// Returns:	(BOOLEAN) - TRUE = Range set successfully.
//								FALSE = Could not set range (e.g. bad params)
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

long			llRetVal, llMinMax
SYSTEMTIME	lpSYSTEMTIME[2]

IF IsWindow( This.ilHandle ) THEN
	llMinMax = 0

	// Set minimum if date is not null, else any existing minimum will be removed
	IF NOT IsNull( adtMin ) THEN
		llMinMax += GDTR_MIN
		This.of_GetSystemTime( adtMin, lpSYSTEMTIME[1] )
	END IF

	// Set maximum if date is not null, else any existing maximum will be removed
	IF NOT IsNull( adtMax ) THEN 
		llMinMax += GDTR_MAX
		This.of_GetSystemTime( adtMax, lpSYSTEMTIME[2] )
	END IF
	
	llRetVal = SendMessageSystemTime( This.ilHandle, DTM_SETRANGE, llMinMax, lpSYSTEMTIME )
ELSE
	// Invalid window handle
	llRetVal = 0
END IF

RETURN (llRetVal <> 0)

end function

public function boolean of_setformat (readonly string asformat);//====================================================================
// Function - of_setformat for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Sets the display format for the date/time control.
//				See the GetTimeFormat and GetDateFormat API functions
//				for valid formats.
//--------------------------------------------------------------------
// Arguments:	
//
//	string asformat
//		<description>
//--------------------------------------------------------------------
// Returns:	(BOOLEAN) 
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

long	llRetVal

IF IsWindow( This.ilHandle ) THEN
	llRetVal = Send( This.ilHandle, DTM_SETFORMAT, 0, asFormat )
ELSE
	llRetVal = 0
END IF

RETURN (llRetVal <> 0)

end function

public function boolean of_setmcolor (integer icolor, long lrgb);//====================================================================
// Function - of_setmcolor for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Sets the specified color of the calendar dropdown
//--------------------------------------------------------------------
// Arguments:	
//
//	integer iColor
//		One of the MCSC_xxx constants (e.g. MCSC_BACKGROUND)
//	long lRGB
//		RGB value of the specified component
//--------------------------------------------------------------------
// Returns:	(BOOLEAN) - TRUE = Color was successfully set.
//								FALSE = Could not set color (e.g. bad params)
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

long	llRetVal

IF IsWindow( This.ilHandle ) THEN
	llRetVal = Send( This.ilHandle, DTM_SETMCCOLOR, iColor, lRGB )
ELSE
	llRetVal = 0
END IF

RETURN (llRetVal <> 0)

end function

public function long of_getmcolor (integer icolor);//====================================================================
// Function - of_getmcolor for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Gets the specified color of the calendar control
//--------------------------------------------------------------------
// Arguments:	
//
//	integer iColor
//		One of the MCSC_xxx constants (e.g. MCSC_BACKGROUND)
//--------------------------------------------------------------------
// Returns:	(LONG) - RGB value of calendar control
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

IF IsWindow( This.ilHandle ) THEN
	RETURN Send( This.ilHandle, DTM_GETMCCOLOR, iColor, 0)
ELSE
	RETURN -1
END IF

end function

public function boolean of_setdatetime (datetime adtdatetime);//====================================================================
// Function - of_setdatetime for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Sets the time in the edit control.
//--------------------------------------------------------------------
// Arguments:	
//
//	datetime adtDateTime
//		Date/Time to set
//--------------------------------------------------------------------
// Returns:	BOOLEAN - TRUE = Date/Time was successfully set
//							FALSE = Could not set date/time (e.g. bad params)
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

SYSTEMTIME	lpSYSTEMTIME
long			llRetVal

// Check if window is valid
IF IsWindow( This.ilHandle ) THEN
	// A NULL date will set the control to a NONE date
	IF IsNull( adtDateTime ) THEN
		llRetVal = SendMessageSystemTime( This.ilHandle, DTM_SETSYSTEMTIME, GDT_NONE, lpSYSTEMTIME )
	ELSE
		// Convert PB datetime to SYSTEMTIME structure
		This.of_GetSystemTime( adtDateTime, lpSYSTEMTIME )
		llRetVal = SendMessageSystemTime( This.ilHandle, DTM_SETSYSTEMTIME, GDT_VALID, lpSYSTEMTIME )
	END IF
ELSE
	llRetVal = 0
END IF

RETURN (llRetVal <> 0)

end function

on nvo_comctl_datetime.create
TriggerEvent( this, "constructor" )
end on

on nvo_comctl_datetime.destroy
TriggerEvent( this, "destructor" )
end on

event constructor;//====================================================================
// Script - constructor for nvo_comctl_datetime
//--------------------------------------------------------------------
// Description:Initialize the DATE common controls. This will register
//					the window classnames.
//--------------------------------------------------------------------
// Author:	RCSIZER		Date: September, 1999
//====================================================================

INITCOMMONCONTROLS	lICC

// Set the size of the structure (2 longs = 8 bytes)
lICC.dwSize = 2 * 4
lICC.dwICC	= ICC_DATE_CLASSES

// Initialise the DATE common controls
InitCommonControlsEx( lICC )

RETURN 0

end event

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品乱码av一区二区| 国产91在线观看| 国产成人免费视频一区| 欧美影院一区二区三区| 久久精品一区二区三区av| 亚洲国产成人高清精品| 成人18视频日本| 精品久久国产老人久久综合| 亚洲综合av网| www..com久久爱| 久久美女艺术照精彩视频福利播放| 亚洲精品国产第一综合99久久| 国产精品一区二区在线观看网站| 欧美日韩色综合| 亚洲精品亚洲人成人网在线播放| 国产成人av电影在线观看| 欧美一区日本一区韩国一区| 一区二区三区产品免费精品久久75| 国产麻豆精品theporn| 日韩欧美的一区| 天天综合天天综合色| 在线中文字幕一区| 亚洲人成在线播放网站岛国| 成人三级在线视频| 欧美经典一区二区| 国产福利精品导航| 久久久久久97三级| 国产精品中文欧美| 国产欧美日产一区| 国产v综合v亚洲欧| 日本一区二区免费在线| 风间由美一区二区三区在线观看| 久久一夜天堂av一区二区三区| 美日韩一级片在线观看| 欧美一级艳片视频免费观看| 日韩在线a电影| 欧美tickling挠脚心丨vk| 美女网站色91| 久久色在线观看| 丁香亚洲综合激情啪啪综合| 中文一区二区完整视频在线观看 | 国产成人免费视| 亚洲人精品一区| 色综合久久久久久久久| 一区二区三区精品久久久| 欧美亚州韩日在线看免费版国语版| 亚洲综合色噜噜狠狠| 欧美另类videos死尸| 麻豆精品一区二区综合av| 久久影院午夜片一区| www.一区二区| 亚洲成av人在线观看| 欧美一区二区二区| 国产成人av福利| 亚洲精品国久久99热| 51精品视频一区二区三区| 久久精品国产成人一区二区三区| 久久久久久久综合| 一本一道久久a久久精品| 日韩1区2区3区| 日本一区二区免费在线观看视频 | 中文字幕一区二区三区在线观看 | 久久99国产精品久久| 国产人成一区二区三区影院| 一本色道久久综合亚洲91| 香港成人在线视频| 久久久久高清精品| 在线看一区二区| 国产真实精品久久二三区| 亚洲精品国产无天堂网2021| 日韩视频免费观看高清完整版| 国产.精品.日韩.另类.中文.在线.播放| 亚洲色大成网站www久久九九| 666欧美在线视频| 97超碰欧美中文字幕| 美女精品自拍一二三四| 亚洲色图制服丝袜| 精品久久久久久综合日本欧美 | 日韩美女一区二区三区| 99久久综合99久久综合网站| 蜜桃精品视频在线| 亚洲欧美日本韩国| 国产三级欧美三级| 日韩欧美中文一区二区| 色诱亚洲精品久久久久久| 国产一区二区美女诱惑| 香蕉av福利精品导航| 亚洲乱码一区二区三区在线观看| 欧美xxxxxxxxx| 69精品人人人人| 欧美伊人久久大香线蕉综合69| 国产福利不卡视频| 捆绑调教一区二区三区| 亚洲综合在线五月| 中文字幕一区二区在线播放| 久久久高清一区二区三区| 欧美一级在线免费| 91精品国产高清一区二区三区 | 国产欧美一区二区三区在线老狼| 欧美福利电影网| 欧美影院一区二区| 色婷婷综合久久久久中文| 不卡的av网站| 国产福利精品导航| 国产成人三级在线观看| 国精产品一区一区三区mba视频 | 韩国成人在线视频| 美女一区二区视频| 男人操女人的视频在线观看欧美| 亚洲精品国产一区二区三区四区在线 | 日韩精品一区二区三区老鸭窝 | 91久久奴性调教| 97精品久久久久中文字幕| 成人福利在线看| www.成人网.com| 91视频在线观看免费| 91视视频在线直接观看在线看网页在线看| 成人久久久精品乱码一区二区三区| 国产精品一区三区| 成人手机电影网| 91麻豆国产香蕉久久精品| 在线免费观看一区| 欧美久久久久久久久中文字幕| 欧美精品自拍偷拍动漫精品| 欧美一级高清大全免费观看| 日韩欧美精品三级| 国产日韩成人精品| 18欧美亚洲精品| 亚洲成av人片一区二区三区 | 日韩一区二区在线看片| 欧美大尺度电影在线| 久久老女人爱爱| 国产精品色一区二区三区| 亚洲色图视频网| 亚洲一区在线电影| 久久99热这里只有精品| 国产成人在线观看免费网站| 成人av网站在线| 欧美午夜寂寞影院| 精品美女一区二区| √…a在线天堂一区| 天堂一区二区在线免费观看| 久久国产综合精品| av电影在线观看一区| 欧美日韩高清一区二区| 26uuu久久综合| 一区二区三区中文字幕在线观看| 五月天激情小说综合| 国产夫妻精品视频| 欧美三级日韩三级| 久久久久久久综合色一本| 夜夜嗨av一区二区三区四季av | 日韩精品自拍偷拍| 国产精品久久影院| 日韩国产高清在线| 99久久精品国产毛片| 日韩一区二区三区av| 中文字幕亚洲电影| 精品影视av免费| 欧美视频一区二区三区四区| 一区二区三区免费在线观看| 欧美aaaaaa午夜精品| 95精品视频在线| 久久久美女毛片| 日韩高清电影一区| 色综合久久88色综合天天免费| 精品久久久久久久久久久久包黑料 | 欧美成人女星排名| 一级中文字幕一区二区| 国产精品综合一区二区三区| 欧美日韩视频在线第一区| 中文字幕第一区二区| 国内精品第一页| 欧美一级专区免费大片| 亚洲国产精品综合小说图片区| 国产盗摄精品一区二区三区在线| 欧美女孩性生活视频| 亚洲人快播电影网| 成人v精品蜜桃久久一区| 精品少妇一区二区三区视频免付费| 一区二区三区成人| 色婷婷综合久久久久中文| 国产精品二区一区二区aⅴ污介绍| 久久精品国产成人一区二区三区 | 亚洲不卡av一区二区三区| 99视频在线观看一区三区| 欧美精品一区二| 精品一二三四在线| 日韩欧美国产综合| 热久久国产精品| 欧美日本一区二区| 亚瑟在线精品视频| 欧美日韩美女一区二区| 亚洲第一主播视频| 欧美日韩一区中文字幕| 亚洲男人的天堂av| 91网站最新地址| 一区二区三区在线视频播放| 91麻豆精品视频| 亚洲综合视频在线观看|