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

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

?? dbgrid32.cpp

?? 一個串口通信的程序
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// Machine generated IDispatch wrapper class(es) created with ClassWizard

#include "stdafx.h"
#include "dbgrid32.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif


/////////////////////////////////////////////////////////////////////////////
// Column properties

long Column::GetAlignment()
{
	long result;
	GetProperty(0x1, VT_I4, (void*)&result);
	return result;
}

void Column::SetAlignment(long propVal)
{
	SetProperty(0x1, VT_I4, propVal);
}

BOOL Column::GetAllowSizing()
{
	BOOL result;
	GetProperty(0x2, VT_BOOL, (void*)&result);
	return result;
}

void Column::SetAllowSizing(BOOL propVal)
{
	SetProperty(0x2, VT_BOOL, propVal);
}

long Column::GetDividerStyle()
{
	long result;
	GetProperty(0x4, VT_I4, (void*)&result);
	return result;
}

void Column::SetDividerStyle(long propVal)
{
	SetProperty(0x4, VT_I4, propVal);
}

CString Column::GetCaption()
{
	CString result;
	GetProperty(0x5, VT_BSTR, (void*)&result);
	return result;
}

void Column::SetCaption(LPCTSTR propVal)
{
	SetProperty(0x5, VT_BSTR, propVal);
}

BOOL Column::GetDataChanged()
{
	BOOL result;
	GetProperty(0x23, VT_BOOL, (void*)&result);
	return result;
}

CString Column::GetDataField()
{
	CString result;
	GetProperty(0x8, VT_BSTR, (void*)&result);
	return result;
}

void Column::SetDataField(LPCTSTR propVal)
{
	SetProperty(0x8, VT_BSTR, propVal);
}

VARIANT Column::GetDefaultValue()
{
	VARIANT result;
	GetProperty(0x9, VT_VARIANT, (void*)&result);
	return result;
}

void Column::SetDefaultValue(const VARIANT& propVal)
{
	SetProperty(0x9, VT_VARIANT, &propVal);
}

short Column::GetColIndex()
{
	short result;
	GetProperty(0xe, VT_I2, (void*)&result);
	return result;
}

float Column::GetLeft()
{
	float result;
	GetProperty(0xf, VT_R4, (void*)&result);
	return result;
}

BOOL Column::GetLocked()
{
	BOOL result;
	GetProperty(0x10, VT_BOOL, (void*)&result);
	return result;
}

void Column::SetLocked(BOOL propVal)
{
	SetProperty(0x10, VT_BOOL, propVal);
}

CString Column::GetNumberFormat()
{
	CString result;
	GetProperty(0x11, VT_BSTR, (void*)&result);
	return result;
}

void Column::SetNumberFormat(LPCTSTR propVal)
{
	SetProperty(0x11, VT_BSTR, propVal);
}

CString Column::GetText()
{
	CString result;
	GetProperty(0x0, VT_BSTR, (void*)&result);
	return result;
}

void Column::SetText(LPCTSTR propVal)
{
	SetProperty(0x0, VT_BSTR, propVal);
}

float Column::GetTop()
{
	float result;
	GetProperty(0x14, VT_R4, (void*)&result);
	return result;
}

VARIANT Column::GetValue()
{
	VARIANT result;
	GetProperty(0x15, VT_VARIANT, (void*)&result);
	return result;
}

void Column::SetValue(const VARIANT& propVal)
{
	SetProperty(0x15, VT_VARIANT, &propVal);
}

BOOL Column::GetVisible()
{
	BOOL result;
	GetProperty(0x16, VT_BOOL, (void*)&result);
	return result;
}

void Column::SetVisible(BOOL propVal)
{
	SetProperty(0x16, VT_BOOL, propVal);
}

float Column::GetWidth()
{
	float result;
	GetProperty(0x17, VT_R4, (void*)&result);
	return result;
}

void Column::SetWidth(float propVal)
{
	SetProperty(0x17, VT_R4, propVal);
}

BOOL Column::GetWrapText()
{
	BOOL result;
	GetProperty(0x25, VT_BOOL, (void*)&result);
	return result;
}

void Column::SetWrapText(BOOL propVal)
{
	SetProperty(0x25, VT_BOOL, propVal);
}

BOOL Column::GetButton()
{
	BOOL result;
	GetProperty(0x28, VT_BOOL, (void*)&result);
	return result;
}

void Column::SetButton(BOOL propVal)
{
	SetProperty(0x28, VT_BOOL, propVal);
}

/////////////////////////////////////////////////////////////////////////////
// Column operations

CString Column::CellText(const VARIANT& Bookmark)
{
	CString result;
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x6, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		&Bookmark);
	return result;
}

VARIANT Column::CellValue(const VARIANT& Bookmark)
{
	VARIANT result;
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x7, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
		&Bookmark);
	return result;
}


/////////////////////////////////////////////////////////////////////////////
// Columns properties

long Columns::GetCount()
{
	long result;
	GetProperty(0x7d2, VT_I4, (void*)&result);
	return result;
}

/////////////////////////////////////////////////////////////////////////////
// Columns operations

LPUNKNOWN Columns::Get_NewEnum()
{
	LPUNKNOWN result;
	InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
	return result;
}

LPDISPATCH Columns::GetItem(const VARIANT& Index)
{
	LPDISPATCH result;
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
		&Index);
	return result;
}

void Columns::SetAdd(short Index)
{
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x7d5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Index);
}

LPDISPATCH Columns::GetAdd(short Index)
{
	LPDISPATCH result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x7d5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
		Index);
	return result;
}

void Columns::Remove(const VARIANT& Index)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x7d6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &Index);
}


/////////////////////////////////////////////////////////////////////////////
// SelBookmarks properties

long SelBookmarks::GetCount()
{
	long result;
	GetProperty(0x7d2, VT_I4, (void*)&result);
	return result;
}

/////////////////////////////////////////////////////////////////////////////
// SelBookmarks operations

LPUNKNOWN SelBookmarks::Get_NewEnum()
{
	LPUNKNOWN result;
	InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
	return result;
}

VARIANT SelBookmarks::GetItem(const VARIANT& Index)
{
	VARIANT result;
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
		&Index);
	return result;
}

void SelBookmarks::Add(const VARIANT& Bookmark)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x7d5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &Bookmark);
}

void SelBookmarks::Remove(const VARIANT& Index)
{
	static BYTE parms[] =
		VTS_VARIANT;
	InvokeHelper(0x7d6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 &Index);
}


/////////////////////////////////////////////////////////////////////////////
// RowBuffer properties

long RowBuffer::GetRowCount()
{
	long result;
	GetProperty(0x2, VT_I4, (void*)&result);
	return result;
}

void RowBuffer::SetRowCount(long propVal)
{
	SetProperty(0x2, VT_I4, propVal);
}

short RowBuffer::GetColumnCount()
{
	short result;
	GetProperty(0x3, VT_I2, (void*)&result);
	return result;
}

/////////////////////////////////////////////////////////////////////////////
// RowBuffer operations

void RowBuffer::SetBookmark(long Row, const VARIANT& newValue)
{
	static BYTE parms[] =
		VTS_I4 VTS_VARIANT;
	InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Row, &newValue);
}

VARIANT RowBuffer::GetBookmark(long Row)
{
	VARIANT result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
		Row);
	return result;
}

CString RowBuffer::GetColumnName(short Col)
{
	CString result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
		Col);
	return result;
}

void RowBuffer::SetValue(long Row, short Col, const VARIANT& newValue)
{
	static BYTE parms[] =
		VTS_I4 VTS_I2 VTS_VARIANT;
	InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Row, Col, &newValue);
}

VARIANT RowBuffer::GetValue(long Row, short Col)
{
	VARIANT result;
	static BYTE parms[] =
		VTS_I4 VTS_I2;
	InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
		Row, Col);
	return result;
}


/////////////////////////////////////////////////////////////////////////////
// DBGridEvents properties

/////////////////////////////////////////////////////////////////////////////
// DBGridEvents operations

void DBGridEvents::Click()
{
	InvokeHelper(DISPID_CLICK, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void DBGridEvents::DblClick()
{
	InvokeHelper(DISPID_DBLCLICK, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void DBGridEvents::AfterColUpdate(short ColIndex)
{
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 ColIndex);
}

void DBGridEvents::AfterDelete()
{
	InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void DBGridEvents::AfterInsert()
{
	InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void DBGridEvents::AfterUpdate()
{
	InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void DBGridEvents::BeforeColUpdate(short ColIndex, VARIANT* OldValue, short* Cancel)
{
	static BYTE parms[] =
		VTS_I2 VTS_PVARIANT VTS_PI2;
	InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 ColIndex, OldValue, Cancel);
}

void DBGridEvents::BeforeDelete(short* Cancel)
{
	static BYTE parms[] =
		VTS_PI2;
	InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Cancel);
}

void DBGridEvents::BeforeInsert(short* Cancel)
{
	static BYTE parms[] =
		VTS_PI2;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美腿丝袜亚洲三区| 青青草国产精品亚洲专区无| 欧美日韩和欧美的一区二区| 久久精品国产精品亚洲精品| 最近中文字幕一区二区三区| 3atv在线一区二区三区| 成人av综合在线| 久久精品99国产精品日本| 亚洲婷婷综合色高清在线| 日韩免费福利电影在线观看| 91黄色激情网站| 国产999精品久久久久久绿帽| 亚洲精品视频免费观看| 精品国产第一区二区三区观看体验| 日本韩国欧美国产| 成人综合婷婷国产精品久久| 亚洲国产精品一区二区尤物区| 国产精品久久久久久久久晋中 | 国产精品91一区二区| 亚洲成人av免费| 中文字幕五月欧美| 久久午夜免费电影| 精品少妇一区二区三区视频免付费 | 成人av电影在线播放| 国产一区二区三区黄视频 | 欧美国产精品一区| 日韩精品一区二区三区视频在线观看 | 久久婷婷色综合| 欧美成人精品1314www| 在线综合视频播放| 欧美日本一区二区三区四区 | 欧美一级一区二区| 在线电影国产精品| 成人精品小蝌蚪| 69堂成人精品免费视频| 欧美色爱综合网| 色综合亚洲欧洲| 91老师片黄在线观看| 成人午夜在线播放| aa级大片欧美| 色噜噜狠狠成人网p站| 色av一区二区| 欧美日韩五月天| 欧美日韩国产免费一区二区| 欧美精品乱码久久久久久| 欧美日韩国产高清一区二区三区| 欧美视频日韩视频| 欧美裸体一区二区三区| 欧美一级欧美一级在线播放| 欧美精品日韩一区| 精品日韩成人av| 国产日韩在线不卡| 最好看的中文字幕久久| 一区二区三区在线视频免费| 夜夜揉揉日日人人青青一国产精品| 亚洲国产精品一区二区尤物区| 日日摸夜夜添夜夜添亚洲女人| 秋霞成人午夜伦在线观看| 久久国内精品自在自线400部| 国产精品一区二区免费不卡| www.66久久| 欧美写真视频网站| 欧美大片在线观看一区| 日本一区二区三区在线不卡| 亚洲日穴在线视频| 日韩av中文在线观看| 国产一区二区免费在线| 91美女在线观看| 欧美美女bb生活片| 国产色产综合色产在线视频| 亚洲欧美经典视频| 日本在线不卡一区| 成人污污视频在线观看| 欧美日韩一级片在线观看| 精品国精品国产尤物美女| 国产精品高清亚洲| 亚洲国产视频网站| 狠狠色2019综合网| 成人黄色小视频| 欧美片网站yy| 国产日韩欧美不卡在线| 亚洲欧美自拍偷拍| 视频在线观看91| 成人一区二区三区视频| 欧美性生活影院| 久久夜色精品国产欧美乱极品| 国产精品色在线观看| 日本不卡视频在线观看| av资源站一区| 精品成人一区二区| 亚洲一区二区偷拍精品| 国产成人免费视频网站高清观看视频| 91在线丨porny丨国产| 日韩亚洲欧美综合| 亚洲免费观看高清完整版在线| 日本va欧美va精品发布| 91久久精品国产91性色tv| 欧美久久久久中文字幕| 国产精品欧美一级免费| 免费成人在线网站| 欧美又粗又大又爽| 日本一区免费视频| 亚洲少妇最新在线视频| 日韩高清在线电影| 91蜜桃免费观看视频| 欧美精品一区二区三区高清aⅴ| 中文字幕五月欧美| 国产美女在线观看一区| 4438亚洲最大| 亚洲黄一区二区三区| 久久99久久久欧美国产| 欧美日韩精品一区二区三区蜜桃| 国产欧美精品区一区二区三区 | 国产传媒久久文化传媒| 337p亚洲精品色噜噜狠狠| 亚洲素人一区二区| 国产成人a级片| 精品国产免费一区二区三区四区 | 国产呦精品一区二区三区网站| 欧美精品v国产精品v日韩精品| 亚洲免费毛片网站| 捆绑调教美女网站视频一区| 欧美丰满少妇xxxxx高潮对白| 亚洲精品欧美在线| 国产精品一区二区免费不卡| 精品美女被调教视频大全网站| 亚洲bdsm女犯bdsm网站| 欧美日韩国产另类不卡| 一区二区在线观看视频| heyzo一本久久综合| 国产日本欧洲亚洲| 精品一区二区三区影院在线午夜| 欧美精品视频www在线观看| 一级中文字幕一区二区| 一本大道综合伊人精品热热| 欧美国产综合一区二区| 国产成人精品免费看| 国产精品日日摸夜夜摸av| 国产九九视频一区二区三区| 国产拍揄自揄精品视频麻豆| 国产精品羞羞答答xxdd| 日本一区二区免费在线| 成人黄色在线网站| 亚洲精品五月天| 欧美日韩五月天| 蜜臀91精品一区二区三区| 精品国产99国产精品| 国产乱国产乱300精品| 国产精品嫩草影院av蜜臀| 93久久精品日日躁夜夜躁欧美| 一区二区三区不卡视频| 欧美日韩精品欧美日韩精品| 日本欧美韩国一区三区| 久久五月婷婷丁香社区| 99国产一区二区三精品乱码| 一区二区三区四区视频精品免费| 欧美色电影在线| 九色综合国产一区二区三区| 国产农村妇女毛片精品久久麻豆| 91在线免费看| 日本午夜精品视频在线观看 | 免费成人av在线播放| 久久这里都是精品| 91欧美激情一区二区三区成人| 亚洲妇女屁股眼交7| 日韩欧美国产一区二区三区 | 国产精品视频线看| 欧美影片第一页| 国内精品久久久久影院薰衣草| 国产精品乱码妇女bbbb| 欧美日韩一级视频| 国产精品1024久久| 亚洲成人www| 国产女人18毛片水真多成人如厕| 91国偷自产一区二区三区观看 | 日本高清不卡一区| 免费成人你懂的| 欧美韩国日本一区| 欧美日韩黄视频| 国产成人日日夜夜| 婷婷久久综合九色国产成人| 国产偷v国产偷v亚洲高清| 欧美日韩中文字幕精品| 国产精品一卡二卡在线观看| 亚洲一区二区三区视频在线播放| 精品国产一区a| 欧美在线观看18| 国产69精品一区二区亚洲孕妇| 午夜av一区二区三区| 国产精品家庭影院| 欧美成人一级视频| 欧美中文字幕一二三区视频| 国产毛片精品视频| 石原莉奈一区二区三区在线观看| 国产精品亲子乱子伦xxxx裸| 91.xcao| 日本精品一区二区三区高清| 国内精品伊人久久久久影院对白| 亚洲国产视频一区| 中文字幕永久在线不卡|