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

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

?? gridctrl.cpp

?? 這是一個關于MFC比較經典的源碼
?? CPP
字號:
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


#include "stdafx.h"
#include "gridctrl.h"

// Dispatch interfaces referenced by this interface
#include "Picture.h"
#include "Font.h"

/////////////////////////////////////////////////////////////////////////////
// CGridCtrl

IMPLEMENT_DYNCREATE(CGridCtrl, CWnd)

/////////////////////////////////////////////////////////////////////////////
// CGridCtrl properties

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

void CGridCtrl::SetText(LPCTSTR propVal)
{
	SetProperty(0x1, VT_BSTR, propVal);
}

short CGridCtrl::GetRows()
{
	short result;
	GetProperty(0x8, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetRows(short propVal)
{
	SetProperty(0x8, VT_I2, propVal);
}

short CGridCtrl::GetCols()
{
	short result;
	GetProperty(0x9, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetCols(short propVal)
{
	SetProperty(0x9, VT_I2, propVal);
}

short CGridCtrl::GetFixedRows()
{
	short result;
	GetProperty(0xa, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetFixedRows(short propVal)
{
	SetProperty(0xa, VT_I2, propVal);
}

short CGridCtrl::GetFixedCols()
{
	short result;
	GetProperty(0xb, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetFixedCols(short propVal)
{
	SetProperty(0xb, VT_I2, propVal);
}

short CGridCtrl::GetRow()
{
	short result;
	GetProperty(0xc, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetRow(short propVal)
{
	SetProperty(0xc, VT_I2, propVal);
}

short CGridCtrl::GetCol()
{
	short result;
	GetProperty(0xd, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetCol(short propVal)
{
	SetProperty(0xd, VT_I2, propVal);
}

long CGridCtrl::GetScrollBars()
{
	long result;
	GetProperty(0xe, VT_I4, (void*)&result);
	return result;
}

void CGridCtrl::SetScrollBars(long propVal)
{
	SetProperty(0xe, VT_I4, propVal);
}

BOOL CGridCtrl::GetCellSelected()
{
	BOOL result;
	GetProperty(0xf, VT_BOOL, (void*)&result);
	return result;
}

void CGridCtrl::SetCellSelected(BOOL propVal)
{
	SetProperty(0xf, VT_BOOL, propVal);
}

CString CGridCtrl::GetClip()
{
	CString result;
	GetProperty(0x10, VT_BSTR, (void*)&result);
	return result;
}

void CGridCtrl::SetClip(LPCTSTR propVal)
{
	SetProperty(0x10, VT_BSTR, propVal);
}

short CGridCtrl::GetSelStartRow()
{
	short result;
	GetProperty(0x11, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetSelStartRow(short propVal)
{
	SetProperty(0x11, VT_I2, propVal);
}

short CGridCtrl::GetSelEndRow()
{
	short result;
	GetProperty(0x12, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetSelEndRow(short propVal)
{
	SetProperty(0x12, VT_I2, propVal);
}

short CGridCtrl::GetSelStartCol()
{
	short result;
	GetProperty(0x13, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetSelStartCol(short propVal)
{
	SetProperty(0x13, VT_I2, propVal);
}

short CGridCtrl::GetSelEndCol()
{
	short result;
	GetProperty(0x14, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetSelEndCol(short propVal)
{
	SetProperty(0x14, VT_I2, propVal);
}

CPicture CGridCtrl::GetPicture()
{
	LPDISPATCH pDispatch;
	GetProperty(0x15, VT_DISPATCH, (void*)&pDispatch);
	return CPicture(pDispatch);
}

void CGridCtrl::SetPicture(LPDISPATCH propVal)
{
	SetProperty(0x15, VT_DISPATCH, propVal);
}

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

void CGridCtrl::SetGridLines(BOOL propVal)
{
	SetProperty(0x16, VT_BOOL, propVal);
}

short CGridCtrl::GetTopRow()
{
	short result;
	GetProperty(0x17, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetTopRow(short propVal)
{
	SetProperty(0x17, VT_I2, propVal);
}

short CGridCtrl::GetLeftCol()
{
	short result;
	GetProperty(0x18, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetLeftCol(short propVal)
{
	SetProperty(0x18, VT_I2, propVal);
}

BOOL CGridCtrl::GetHighLight()
{
	BOOL result;
	GetProperty(0x19, VT_BOOL, (void*)&result);
	return result;
}

void CGridCtrl::SetHighLight(BOOL propVal)
{
	SetProperty(0x19, VT_BOOL, propVal);
}

short CGridCtrl::GetGridLineWidth()
{
	short result;
	GetProperty(0x1a, VT_I2, (void*)&result);
	return result;
}

void CGridCtrl::SetGridLineWidth(short propVal)
{
	SetProperty(0x1a, VT_I2, propVal);
}

OLE_COLOR CGridCtrl::GetBackColor()
{
	OLE_COLOR result;
	GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
	return result;
}

void CGridCtrl::SetBackColor(OLE_COLOR propVal)
{
	SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
}

OLE_COLOR CGridCtrl::GetForeColor()
{
	OLE_COLOR result;
	GetProperty(DISPID_FORECOLOR, VT_I4, (void*)&result);
	return result;
}

void CGridCtrl::SetForeColor(OLE_COLOR propVal)
{
	SetProperty(DISPID_FORECOLOR, VT_I4, propVal);
}

BOOL CGridCtrl::GetEnabled()
{
	BOOL result;
	GetProperty(DISPID_ENABLED, VT_BOOL, (void*)&result);
	return result;
}

void CGridCtrl::SetEnabled(BOOL propVal)
{
	SetProperty(DISPID_ENABLED, VT_BOOL, propVal);
}

OLE_HANDLE CGridCtrl::GetHWnd()
{
	OLE_HANDLE result;
	GetProperty(DISPID_HWND, VT_I4, (void*)&result);
	return result;
}

void CGridCtrl::SetHWnd(OLE_HANDLE propVal)
{
	SetProperty(DISPID_HWND, VT_I4, propVal);
}

COleFont CGridCtrl::GetFont()
{
	LPDISPATCH pDispatch;
	GetProperty(DISPID_FONT, VT_DISPATCH, (void*)&pDispatch);
	return COleFont(pDispatch);
}

void CGridCtrl::SetFont(LPDISPATCH propVal)
{
	SetProperty(DISPID_FONT, VT_DISPATCH, propVal);
}

long CGridCtrl::GetFillStyle()
{
	long result;
	GetProperty(0x1b, VT_I4, (void*)&result);
	return result;
}

void CGridCtrl::SetFillStyle(long propVal)
{
	SetProperty(0x1b, VT_I4, propVal);
}

long CGridCtrl::GetBorderStyle()
{
	long result;
	GetProperty(0x1c, VT_I4, (void*)&result);
	return result;
}

void CGridCtrl::SetBorderStyle(long propVal)
{
	SetProperty(0x1c, VT_I4, propVal);
}

long CGridCtrl::GetMousePointer()
{
	long result;
	GetProperty(0x27, VT_I4, (void*)&result);
	return result;
}

void CGridCtrl::SetMousePointer(long propVal)
{
	SetProperty(0x27, VT_I4, propVal);
}

CPicture CGridCtrl::GetMouseIcon()
{
	LPDISPATCH pDispatch;
	GetProperty(0x28, VT_DISPATCH, (void*)&pDispatch);
	return CPicture(pDispatch);
}

void CGridCtrl::SetMouseIcon(LPDISPATCH propVal)
{
	SetProperty(0x28, VT_DISPATCH, propVal);
}

/////////////////////////////////////////////////////////////////////////////
// CGridCtrl operations

void CGridCtrl::AboutBox()
{
	InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

long CGridCtrl::GetRowHeight(short Index)
{
	long result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
		Index);
	return result;
}

void CGridCtrl::SetRowHeight(short Index, long nNewValue)
{
	static BYTE parms[] =
		VTS_I2 VTS_I4;
	InvokeHelper(0x1f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Index, nNewValue);
}

long CGridCtrl::GetColWidth(short Index)
{
	long result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
		Index);
	return result;
}

void CGridCtrl::SetColWidth(short Index, long nNewValue)
{
	static BYTE parms[] =
		VTS_I2 VTS_I4;
	InvokeHelper(0x20, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Index, nNewValue);
}

short CGridCtrl::GetColAlignment(short Index)
{
	short result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x21, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
		Index);
	return result;
}

void CGridCtrl::SetColAlignment(short Index, short nNewValue)
{
	static BYTE parms[] =
		VTS_I2 VTS_I2;
	InvokeHelper(0x21, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Index, nNewValue);
}

short CGridCtrl::GetFixedAlignment(short Index)
{
	short result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
		Index);
	return result;
}

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

long CGridCtrl::GetRowPos(short Index)
{
	long result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
		Index);
	return result;
}

void CGridCtrl::SetRowPos(short Index, long nNewValue)
{
	static BYTE parms[] =
		VTS_I2 VTS_I4;
	InvokeHelper(0x23, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Index, nNewValue);
}

long CGridCtrl::GetColPos(short Index)
{
	long result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
		Index);
	return result;
}

void CGridCtrl::SetColPos(short Index, long nNewValue)
{
	static BYTE parms[] =
		VTS_I2 VTS_I4;
	InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Index, nNewValue);
}

BOOL CGridCtrl::GetRowIsVisible(short Index)
{
	BOOL result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
		Index);
	return result;
}

void CGridCtrl::SetRowIsVisible(short Index, BOOL bNewValue)
{
	static BYTE parms[] =
		VTS_I2 VTS_BOOL;
	InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Index, bNewValue);
}

BOOL CGridCtrl::GetColIsVisible(short Index)
{
	BOOL result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
		Index);
	return result;
}

void CGridCtrl::SetColIsVisible(short Index, BOOL bNewValue)
{
	static BYTE parms[] =
		VTS_I2 VTS_BOOL;
	InvokeHelper(0x26, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
		 Index, bNewValue);
}

short CGridCtrl::AddItem(LPCTSTR Item, const VARIANT& Index)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR VTS_VARIANT;
	InvokeHelper(0x1d, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		Item, &Index);
	return result;
}

short CGridCtrl::RemoveItem(short RemRow)
{
	short result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x1e, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		RemRow);
	return result;
}

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品在欧美一区二区少妇| 欧美日本一区二区在线观看| 91一区二区在线观看| 欧美高清dvd| 一区二区在线免费| 丰满亚洲少妇av| 91精品国产aⅴ一区二区| 国产精品久久99| 国产精品 欧美精品| 制服视频三区第一页精品| 17c精品麻豆一区二区免费| 韩国精品在线观看| 7777精品伊人久久久大香线蕉的| 国产精品久久久久久久久动漫 | 久久先锋影音av| 一区二区三区欧美日| 成人国产亚洲欧美成人综合网| 日韩精品中文字幕一区二区三区 | 国产真实乱对白精彩久久| 99久久婷婷国产综合精品电影| 精品欧美一区二区久久| 一区二区三区免费看视频| 成人h动漫精品一区二区| 91精品综合久久久久久| 中文字幕视频一区| 国产一区二区伦理片| 欧美在线999| 中文字幕一区二区三区四区不卡 | 一本色道a无线码一区v| 中文字幕欧美区| 国产成人一区在线| 欧美xxxxxxxx| 国产一区中文字幕| 久久久久久久久久久久久夜| 紧缚奴在线一区二区三区| 日韩视频国产视频| 日本欧美一区二区三区乱码| 91精品国产色综合久久久蜜香臀| 日韩电影在线一区| 日韩美女主播在线视频一区二区三区 | 色偷偷久久人人79超碰人人澡| 亚洲欧美另类在线| 在线免费亚洲电影| 亚洲成人在线观看视频| 91精品在线免费| 狠狠色丁香婷综合久久| 久久日韩粉嫩一区二区三区| 国产曰批免费观看久久久| 日韩一区二区在线观看视频| 精品一区二区三区免费视频| 精品久久久网站| 国内精品伊人久久久久影院对白| 日韩免费一区二区三区在线播放| 亚洲免费伊人电影| 在线视频中文字幕一区二区| 亚洲综合色丁香婷婷六月图片| 欧美日韩久久一区| 国产一区二区三区av电影| 成人欧美一区二区三区1314 | 99re成人在线| 午夜精品久久久久久久久久久| 日韩你懂的在线播放| 不卡av在线免费观看| 亚洲3atv精品一区二区三区| 精品少妇一区二区三区在线视频| 国产传媒日韩欧美成人| 亚洲一二三级电影| 欧美成人a∨高清免费观看| 成人av在线播放网址| 亚洲伊人伊色伊影伊综合网| 2023国产精品自拍| 91一区一区三区| 国产精品99久久久久久有的能看| 亚洲色大成网站www久久九九| 91精品国产一区二区三区 | 国产一区二区三区观看| 一区二区不卡在线播放 | 国产suv精品一区二区三区| 亚洲一本大道在线| 日本一区二区高清| 日韩欧美二区三区| 在线看不卡av| 懂色av一区二区三区蜜臀| 午夜电影网亚洲视频| ...xxx性欧美| 国产日产欧美一区| 日韩精品一区二区三区视频| 欧美亚洲综合在线| 成人看片黄a免费看在线| 久久精品国产一区二区| 亚洲午夜免费福利视频| 国产精品久久免费看| 国产清纯白嫩初高生在线观看91| 欧美一级日韩一级| 欧美日韩dvd在线观看| 色欧美乱欧美15图片| 粉嫩aⅴ一区二区三区四区五区| 久久精品国产精品亚洲红杏 | 一区二区三区四区蜜桃| 国产日韩精品久久久| 337p粉嫩大胆色噜噜噜噜亚洲 | 亚洲va天堂va国产va久| 亚洲美女淫视频| 中文字幕一区av| 国产精品久久久久影院色老大| 久久精品亚洲国产奇米99| 欧美精品一区视频| 久久美女艺术照精彩视频福利播放| 日韩欧美一区在线| 日韩欧美一卡二卡| 日韩欧美中文字幕一区| 日韩精品一区二区三区视频在线观看| 欧美精品99久久久**| 欧美精品乱码久久久久久 | 一本大道av一区二区在线播放| 成人综合激情网| 99久久综合国产精品| 99久久伊人久久99| 色吧成人激情小说| 欧美在线免费视屏| 欧美一区二区福利视频| 日韩一区二区三区电影| 精品少妇一区二区三区免费观看 | 国产精品亚洲专一区二区三区| 久久国产尿小便嘘嘘尿| 国产伦精品一区二区三区免费迷| 高清成人免费视频| 91蜜桃传媒精品久久久一区二区| 色噜噜狠狠成人中文综合| 欧美色网站导航| 日韩欧美中文一区二区| 欧美国产一区视频在线观看| 中文字幕制服丝袜一区二区三区| 依依成人综合视频| 美腿丝袜一区二区三区| 国产91丝袜在线播放九色| 成人网男人的天堂| 欧美在线|欧美| 亚洲精品在线电影| 亚洲天堂2014| 免费成人在线观看视频| 国产成人免费在线视频| 在线看一区二区| 欧美不卡一区二区三区| 国产精品免费视频网站| 亚洲gay无套男同| 国产乱码一区二区三区| 色天天综合色天天久久| 欧美大黄免费观看| 综合自拍亚洲综合图不卡区| 日韩不卡手机在线v区| 成人久久18免费网站麻豆| 欧美精品久久天天躁| 国产精品久久久久aaaa| 日韩国产在线观看| 99视频精品免费视频| 欧美xxxx老人做受| 一区二区三区av电影| 国产精品77777| 欧美乱妇23p| 国产精品国产三级国产aⅴ中文 | 亚洲国产精品影院| 国产精品自在欧美一区| 欧美日韩国产高清一区| 国产精品日日摸夜夜摸av| 青青草原综合久久大伊人精品 | 亚洲香肠在线观看| 国产69精品久久777的优势| 6080日韩午夜伦伦午夜伦| 亚洲欧美成aⅴ人在线观看| 国产一区二区在线观看视频| 欧美日韩一区二区三区在线| 国产精品全国免费观看高清| 久久疯狂做爰流白浆xx| 欧美日韩高清不卡| 亚洲色图一区二区三区| 粉嫩aⅴ一区二区三区四区| 精品少妇一区二区三区在线播放| 亚州成人在线电影| 在线免费不卡视频| 亚洲黄色免费网站| 99久久精品免费看| 国产精品色在线观看| 国产精品996| 久久综合狠狠综合久久综合88| 日韩成人一区二区| 91精品欧美福利在线观看| 一区二区三区91| 欧美亚洲国产bt| 亚洲第一精品在线| 色婷婷久久综合| 亚洲精品免费播放| 在线观看国产91| 夜夜精品浪潮av一区二区三区| 色激情天天射综合网| 亚洲欧美日韩电影| 欧美性一二三区| 首页国产欧美久久| 这里只有精品电影| 青青国产91久久久久久|