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

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

?? datagrid.cpp

?? 采用C++與SQL結合設計的一套業務管理系統。功能比較齊全
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
	long result;
	InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

short CDataGrid::GetLeftCol()
{
	short result;
	InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetLeftCol(short nNewValue)
{
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CDataGrid::GetMarqueeStyle()
{
	long result;
	InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetMarqueeStyle(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x19, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

BOOL CDataGrid::GetRecordSelectors()
{
	BOOL result;
	InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetRecordSelectors(BOOL bNewValue)
{
	static BYTE parms[] =
		VTS_BOOL;
	InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 bNewValue);
}

BOOL CDataGrid::GetRightToLeft()
{
	BOOL result;
	InvokeHelper(0xfffffd9d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetRightToLeft(BOOL bNewValue)
{
	static BYTE parms[] =
		VTS_BOOL;
	InvokeHelper(0xfffffd9d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 bNewValue);
}

short CDataGrid::GetRow()
{
	short result;
	InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetRow(short nNewValue)
{
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x1b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CDataGrid::GetRowDividerStyle()
{
	long result;
	InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetRowDividerStyle(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x1c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

float CDataGrid::GetRowHeight()
{
	float result;
	InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_R4, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetRowHeight(float newValue)
{
	static BYTE parms[] =
		VTS_R4;
	InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 newValue);
}

long CDataGrid::GetScrollBars()
{
	long result;
	InvokeHelper(0xfffffde9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetScrollBars(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xfffffde9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

short CDataGrid::GetSelEndCol()
{
	short result;
	InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetSelEndCol(short nNewValue)
{
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x1f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CDataGrid::GetSelLength()
{
	long result;
	InvokeHelper(0xfffffddc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetSelLength(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xfffffddc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

long CDataGrid::GetSelStart()
{
	long result;
	InvokeHelper(0xfffffddd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetSelStart(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0xfffffddd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

short CDataGrid::GetSelStartCol()
{
	short result;
	InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetSelStartCol(short nNewValue)
{
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x22, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

CString CDataGrid::GetSelText()
{
	CString result;
	InvokeHelper(0xfffffdde, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetSelText(LPCTSTR lpszNewValue)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0xfffffdde, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 lpszNewValue);
}

short CDataGrid::GetSplit()
{
	short result;
	InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetSplit(short nNewValue)
{
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

BOOL CDataGrid::GetTabAcrossSplits()
{
	BOOL result;
	InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetTabAcrossSplits(BOOL bNewValue)
{
	static BYTE parms[] =
		VTS_BOOL;
	InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 bNewValue);
}

long CDataGrid::GetTabAction()
{
	long result;
	InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetTabAction(long nNewValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x26, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 nNewValue);
}

CString CDataGrid::GetText()
{
	CString result;
	InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetText(LPCTSTR lpszNewValue)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 lpszNewValue);
}

short CDataGrid::GetVisibleCols()
{
	short result;
	InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
	return result;
}

short CDataGrid::GetVisibleRows()
{
	short result;
	InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
	return result;
}

BOOL CDataGrid::GetWrapCellPointer()
{
	BOOL result;
	InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
	return result;
}

void CDataGrid::SetWrapCellPointer(BOOL bNewValue)
{
	static BYTE parms[] =
		VTS_BOOL;
	InvokeHelper(0x29, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 bNewValue);
}

CStdDataFormatsDisp CDataGrid::GetDataFormats()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CStdDataFormatsDisp(pDispatch);
}

CPicture CDataGrid::CaptureImage()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x65, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CPicture(pDispatch);
}

void CDataGrid::ClearSelCols()
{
	InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CDataGrid::ClearFields()
{
	InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

short CDataGrid::ColContaining(float X)
{
	short result;
	static BYTE parms[] =
		VTS_R4;
	InvokeHelper(0x68, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		X);
	return result;
}

CColumns CDataGrid::GetColumns()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CColumns(pDispatch);
}

VARIANT CDataGrid::GetBookmark(long RowNum)
{
	VARIANT result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6a, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
		RowNum);
	return result;
}

void CDataGrid::HoldFields()
{
	InvokeHelper(0x6b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CDataGrid::ReBind()
{
	InvokeHelper(0x6c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CDataGrid::Refresh()
{
	InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

VARIANT CDataGrid::RowBookmark(short RowNum)
{
	VARIANT result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x6d, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
		RowNum);
	return result;
}

short CDataGrid::RowContaining(float Y)
{
	short result;
	static BYTE parms[] =
		VTS_R4;
	InvokeHelper(0x6e, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		Y);
	return result;
}

float CDataGrid::RowTop(short RowNum)
{
	float result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x6f, DISPATCH_METHOD, VT_R4, (void*)&result, parms,
		RowNum);
	return result;
}

void CDataGrid::Scroll(long Cols, long Rows)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0xdc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Cols, Rows);
}

CSelBookmarks CDataGrid::GetSelBookmarks()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x71, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CSelBookmarks(pDispatch);
}

short CDataGrid::SplitContaining(float X, float Y)
{
	short result;
	static BYTE parms[] =
		VTS_R4 VTS_R4;
	InvokeHelper(0x72, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		X, Y);
	return result;
}

CSplits CDataGrid::GetSplits()
{
	LPDISPATCH pDispatch;
	InvokeHelper(0x73, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
	return CSplits(pDispatch);
}

CString CDataGrid::GetItem(int ColNum)
{
	CColumns cols = GetColumns();
	VARIANT v_ColNum, v_Value;
	//設置列編號
	v_ColNum.vt = VT_I2;
	v_ColNum.iVal = ColNum;
	//根據列編號返回CColumn對象
	CColumn col = cols.GetItem(v_ColNum);
	//讀取列的
	v_Value = col.GetValue();

	return v_Value.bstrVal;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品资源在线| 日韩欧美国产综合在线一区二区三区| 制服丝袜亚洲精品中文字幕| 欧美日韩电影一区| 偷窥少妇高潮呻吟av久久免费| 亚洲成av人片在线观看| 国产揄拍国内精品对白| 91小视频在线| 日韩一级成人av| 国产喷白浆一区二区三区| 亚洲人成在线观看一区二区| 日本伊人色综合网| 色综合天天做天天爱| 欧美成人精品福利| 亚洲欧美一区二区三区极速播放 | 精品在线观看视频| 在线视频国内一区二区| 久久一日本道色综合| 亚洲成人动漫精品| 不卡av在线免费观看| 日韩精品资源二区在线| 夜夜亚洲天天久久| 成人一级片网址| 欧美成人女星排行榜| 五月激情综合网| 91丨porny丨最新| 久久久亚洲国产美女国产盗摄| 美女视频一区在线观看| 欧美男同性恋视频网站| 一区二区在线观看av| 99久久精品国产精品久久| 欧美国产精品一区| 国产一区二区三区免费播放 | 欧美视频一区二区三区四区| 男人的天堂亚洲一区| 欧美日韩日日骚| 亚洲va天堂va国产va久| 在线中文字幕一区| 亚洲免费在线播放| 色综合久久六月婷婷中文字幕| 国产精品久久久久婷婷| 成人精品小蝌蚪| 国产精品福利一区二区三区| 成人激情小说乱人伦| 亚洲欧美中日韩| 色婷婷久久久久swag精品| 中文字幕制服丝袜一区二区三区| 精品一区二区免费看| 日韩视频一区二区三区在线播放 | 国产成人午夜视频| 自拍偷拍国产精品| 欧美中文字幕一区| 久久精品国产一区二区三区免费看| 日韩欧美在线影院| 高清不卡在线观看| 中文字幕人成不卡一区| 欧美日韩精品三区| 麻豆精品国产传媒mv男同| 久久久精品影视| 在线看不卡av| 国产精品性做久久久久久| 日韩毛片精品高清免费| 欧美一区二区三区四区视频 | 波多野结衣在线一区| 亚洲午夜久久久久久久久电影网| 日韩欧美激情四射| 在线国产电影不卡| 欧美中文字幕一二三区视频| 激情综合五月天| 亚洲成va人在线观看| 中文字幕一区二区三区不卡在线| 欧美人xxxx| 在线观看视频一区| 成人av在线资源网| 韩国毛片一区二区三区| jlzzjlzz欧美大全| 亚洲成人高清在线| 亚洲欧洲成人精品av97| 91精品婷婷国产综合久久竹菊| 国产电影精品久久禁18| 美女网站一区二区| 亚洲国产欧美在线| 亚洲欧美在线视频| 精品国产1区2区3区| 欧美亚洲动漫精品| voyeur盗摄精品| 国产成人av一区二区| 国内精品伊人久久久久av一坑| 亚洲一区日韩精品中文字幕| 亚洲日韩欧美一区二区在线| 国产精品久久久久毛片软件| 久久久久久久综合日本| 欧美不卡激情三级在线观看| 欧美一级一级性生活免费录像| 91精品国产色综合久久ai换脸 | 日韩精品亚洲一区二区三区免费| 亚洲午夜精品网| 午夜精品福利一区二区三区av | 欧美日韩久久一区| 欧美在线视频不卡| 欧美日韩久久久一区| 91麻豆精品国产91久久久| 日韩一区二区三区三四区视频在线观看| 色婷婷一区二区| 91精品国产免费| 久久久久久久久久美女| 亚洲一区精品在线| 亚洲va欧美va人人爽| 蜜桃av一区二区三区电影| 国产成人综合视频| 成年人国产精品| 欧美午夜精品免费| 欧美刺激午夜性久久久久久久| 欧美美女视频在线观看| 久久男人中文字幕资源站| 1区2区3区欧美| 日韩vs国产vs欧美| 国产成人在线影院| 在线中文字幕一区二区| 久久免费偷拍视频| 亚洲视频精选在线| 麻豆91精品91久久久的内涵| 色婷婷综合久久久中文字幕| 精品欧美黑人一区二区三区| 亚洲日本一区二区三区| 久久99这里只有精品| 色综合久久99| 国产人成一区二区三区影院| 亚洲国产日韩一级| 99精品国产一区二区三区不卡 | 欧美国产精品一区二区三区| 奇米一区二区三区av| 色综合色综合色综合| 国产亚洲制服色| 免费成人av在线播放| 欧美中文字幕一区二区三区 | 亚洲成人自拍网| 一本大道久久a久久综合| 亚洲精品一区二区三区在线观看 | 久久午夜老司机| 精品亚洲国内自在自线福利| 欧美美女视频在线观看| 亚洲精品老司机| 99re这里都是精品| 国产精品麻豆视频| 成人黄色小视频| 亚洲国产一区二区视频| 成人精品视频一区| 国产日韩精品一区二区浪潮av | 一区二区三区在线视频免费| av成人动漫在线观看| 国产精品黄色在线观看| 成人app在线观看| 亚洲人成网站在线| 99精品黄色片免费大全| 亚洲免费高清视频在线| 在线视频你懂得一区| 日日夜夜一区二区| 久久久午夜精品| 色综合天天做天天爱| 一区二区三区欧美激情| 欧美日韩激情在线| 狠狠色丁香婷婷综合| 国产精品日韩成人| 色94色欧美sute亚洲线路二 | 亚洲欧美电影院| 欧美一级在线视频| 国产综合成人久久大片91| 国产精品久久久久久久久图文区 | 午夜视频在线观看一区| 精品免费视频一区二区| 成人午夜激情在线| 日韩在线观看一区二区| 国产精品丝袜在线| 欧美熟乱第一页| 成人免费视频视频| 日韩国产精品91| 国产精品国产三级国产aⅴ无密码| 色网站国产精品| 国产精品18久久久久久久网站| 亚洲一级二级三级| 久久久久综合网| 欧美精品 国产精品| 99久久精品99国产精品| 国产福利一区二区三区视频| 日本欧美在线观看| 亚洲六月丁香色婷婷综合久久| 欧美大白屁股肥臀xxxxxx| 欧美性做爰猛烈叫床潮| 国产成人综合网| 久久精品国产网站| 天天色综合天天| 亚洲欧美日韩系列| 日本一区二区成人在线| 久久午夜羞羞影院免费观看| 91精品国产91久久综合桃花| 欧美天天综合网| 欧美日韩在线播放一区| 色中色一区二区| 色av成人天堂桃色av|