📄 truedbgridctrl.cpp
字号:
return CStyleDisp(pDispatch);
}
void CTrueDBGridCtrl::SetInactiveStyle(LPDISPATCH propVal)
{
SetProperty(0x34, VT_DISPATCH, propVal);
}
CStyleDisp CTrueDBGridCtrl::GetSelectedStyle()
{
LPDISPATCH pDispatch;
GetProperty(0x35, VT_DISPATCH, (void*)&pDispatch);
return CStyleDisp(pDispatch);
}
void CTrueDBGridCtrl::SetSelectedStyle(LPDISPATCH propVal)
{
SetProperty(0x35, VT_DISPATCH, propVal);
}
CStyleDisp CTrueDBGridCtrl::GetCaptionStyle()
{
LPDISPATCH pDispatch;
GetProperty(0x36, VT_DISPATCH, (void*)&pDispatch);
return CStyleDisp(pDispatch);
}
void CTrueDBGridCtrl::SetCaptionStyle(LPDISPATCH propVal)
{
SetProperty(0x36, VT_DISPATCH, propVal);
}
CStyleDisp CTrueDBGridCtrl::GetHighlightRowStyle()
{
LPDISPATCH pDispatch;
GetProperty(0x78, VT_DISPATCH, (void*)&pDispatch);
return CStyleDisp(pDispatch);
}
void CTrueDBGridCtrl::SetHighlightRowStyle(LPDISPATCH propVal)
{
SetProperty(0x78, VT_DISPATCH, propVal);
}
CStyleDisp CTrueDBGridCtrl::GetEvenRowStyle()
{
LPDISPATCH pDispatch;
GetProperty(0x7a, VT_DISPATCH, (void*)&pDispatch);
return CStyleDisp(pDispatch);
}
void CTrueDBGridCtrl::SetEvenRowStyle(LPDISPATCH propVal)
{
SetProperty(0x7a, VT_DISPATCH, propVal);
}
CStyleDisp CTrueDBGridCtrl::GetOddRowStyle()
{
LPDISPATCH pDispatch;
GetProperty(0x7b, VT_DISPATCH, (void*)&pDispatch);
return CStyleDisp(pDispatch);
}
void CTrueDBGridCtrl::SetOddRowStyle(LPDISPATCH propVal)
{
SetProperty(0x7b, VT_DISPATCH, propVal);
}
unsigned long CTrueDBGridCtrl::GetHeadBackColor()
{
unsigned long result;
GetProperty(0x37, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetHeadBackColor(unsigned long propVal)
{
SetProperty(0x37, VT_I4, propVal);
}
unsigned long CTrueDBGridCtrl::GetHeadForeColor()
{
unsigned long result;
GetProperty(0x38, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetHeadForeColor(unsigned long propVal)
{
SetProperty(0x38, VT_I4, propVal);
}
unsigned long CTrueDBGridCtrl::GetEditBackColor()
{
unsigned long result;
GetProperty(0x39, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetEditBackColor(unsigned long propVal)
{
SetProperty(0x39, VT_I4, propVal);
}
unsigned long CTrueDBGridCtrl::GetEditForeColor()
{
unsigned long result;
GetProperty(0x3a, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetEditForeColor(unsigned long propVal)
{
SetProperty(0x3a, VT_I4, propVal);
}
unsigned long CTrueDBGridCtrl::GetInactiveBackColor()
{
unsigned long result;
GetProperty(0x3b, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetInactiveBackColor(unsigned long propVal)
{
SetProperty(0x3b, VT_I4, propVal);
}
unsigned long CTrueDBGridCtrl::GetInactiveForeColor()
{
unsigned long result;
GetProperty(0x3c, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetInactiveForeColor(unsigned long propVal)
{
SetProperty(0x3c, VT_I4, propVal);
}
unsigned long CTrueDBGridCtrl::GetSelectedBackColor()
{
unsigned long result;
GetProperty(0x3d, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetSelectedBackColor(unsigned long propVal)
{
SetProperty(0x3d, VT_I4, propVal);
}
unsigned long CTrueDBGridCtrl::GetSelectedForeColor()
{
unsigned long result;
GetProperty(0x3e, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetSelectedForeColor(unsigned long propVal)
{
SetProperty(0x3e, VT_I4, propVal);
}
long CTrueDBGridCtrl::GetApproxCount()
{
long result;
GetProperty(0x51, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetApproxCount(long propVal)
{
SetProperty(0x51, VT_I4, propVal);
}
CString CTrueDBGridCtrl::GetErrorText()
{
CString result;
GetProperty(0x52, VT_BSTR, (void*)&result);
return result;
}
long CTrueDBGridCtrl::GetAddNewMode()
{
long result;
GetProperty(0x54, VT_I4, (void*)&result);
return result;
}
BOOL CTrueDBGridCtrl::GetAllowColSelect()
{
BOOL result;
GetProperty(0x56, VT_BOOL, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetAllowColSelect(BOOL propVal)
{
SetProperty(0x56, VT_BOOL, propVal);
}
BOOL CTrueDBGridCtrl::GetAllowColMove()
{
BOOL result;
GetProperty(0x57, VT_BOOL, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetAllowColMove(BOOL propVal)
{
SetProperty(0x57, VT_BOOL, propVal);
}
BOOL CTrueDBGridCtrl::GetAllowRowSelect()
{
BOOL result;
GetProperty(0x58, VT_BOOL, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetAllowRowSelect(BOOL propVal)
{
SetProperty(0x58, VT_BOOL, propVal);
}
LPUNKNOWN CTrueDBGridCtrl::GetISVServices()
{
LPUNKNOWN result;
GetProperty(0x55, VT_UNKNOWN, (void*)&result);
return result;
}
CString CTrueDBGridCtrl::GetText()
{
CString result;
GetProperty(0x0, VT_BSTR, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetText(LPCTSTR propVal)
{
SetProperty(0x0, VT_BSTR, propVal);
}
CString CTrueDBGridCtrl::GetLayoutName()
{
CString result;
GetProperty(0x5c, VT_BSTR, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetLayoutName(LPCTSTR propVal)
{
SetProperty(0x5c, VT_BSTR, propVal);
}
CString CTrueDBGridCtrl::GetLayoutFileName()
{
CString result;
GetProperty(0x5d, VT_BSTR, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetLayoutFileName(LPCTSTR propVal)
{
SetProperty(0x5d, VT_BSTR, propVal);
}
BOOL CTrueDBGridCtrl::GetMultipleLines()
{
BOOL result;
GetProperty(0x61, VT_BOOL, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetMultipleLines(BOOL propVal)
{
SetProperty(0x61, VT_BOOL, propVal);
}
LPDISPATCH CTrueDBGridCtrl::GetArray()
{
LPDISPATCH result;
GetProperty(0x5e, VT_DISPATCH, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetArray(LPDISPATCH propVal)
{
SetProperty(0x5e, VT_DISPATCH, propVal);
}
BOOL CTrueDBGridCtrl::GetEmptyRows()
{
BOOL result;
GetProperty(0x5f, VT_BOOL, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetEmptyRows(BOOL propVal)
{
SetProperty(0x5f, VT_BOOL, propVal);
}
long CTrueDBGridCtrl::GetCellTips()
{
long result;
GetProperty(0x60, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetCellTips(long propVal)
{
SetProperty(0x60, VT_I4, propVal);
}
float CTrueDBGridCtrl::GetVScrollWidth()
{
float result;
GetProperty(0x70, VT_R4, (void*)&result);
return result;
}
float CTrueDBGridCtrl::GetHScrollHeight()
{
float result;
GetProperty(0x71, VT_R4, (void*)&result);
return result;
}
BOOL CTrueDBGridCtrl::GetBof()
{
BOOL result;
GetProperty(0x6b, VT_BOOL, (void*)&result);
return result;
}
BOOL CTrueDBGridCtrl::GetEof()
{
BOOL result;
GetProperty(0x6c, VT_BOOL, (void*)&result);
return result;
}
BOOL CTrueDBGridCtrl::GetFetchRowStyle()
{
BOOL result;
GetProperty(0x79, VT_BOOL, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetFetchRowStyle(BOOL propVal)
{
SetProperty(0x79, VT_BOOL, propVal);
}
BOOL CTrueDBGridCtrl::GetAlternatingRowStyle()
{
BOOL result;
GetProperty(0x7c, VT_BOOL, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetAlternatingRowStyle(BOOL propVal)
{
SetProperty(0x7c, VT_BOOL, propVal);
}
float CTrueDBGridCtrl::GetCellTipsWidth()
{
float result;
GetProperty(0x7d, VT_R4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetCellTipsWidth(float propVal)
{
SetProperty(0x7d, VT_R4, propVal);
}
long CTrueDBGridCtrl::GetCellTipsDelay()
{
long result;
GetProperty(0x7e, VT_I4, (void*)&result);
return result;
}
void CTrueDBGridCtrl::SetCellTipsDelay(long propVal)
{
SetProperty(0x7e, VT_I4, propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CTrueDBGridCtrl operations
void CTrueDBGridCtrl::AboutBox()
{
InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
CColumns1 CTrueDBGridCtrl::GetColumns()
{
LPDISPATCH pDispatch;
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
return CColumns1(pDispatch);
}
CSplits1 CTrueDBGridCtrl::GetSplits()
{
LPDISPATCH pDispatch;
InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
return CSplits1(pDispatch);
}
CStyles CTrueDBGridCtrl::GetStyles()
{
LPDISPATCH pDispatch;
InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
return CStyles(pDispatch);
}
CSelBookmarks CTrueDBGridCtrl::GetSelBookmarks()
{
LPDISPATCH pDispatch;
InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
return CSelBookmarks(pDispatch);
}
short CTrueDBGridCtrl::ColContaining(float X)
{
short result;
static BYTE parms[] =
VTS_R4;
InvokeHelper(0x18, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
X);
return result;
}
VARIANT CTrueDBGridCtrl::GetBookmark(long RowNum)
{
VARIANT result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x19, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
RowNum);
return result;
}
void CTrueDBGridCtrl::ReBind()
{
InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
VARIANT CTrueDBGridCtrl::RowBookmark(short RowNum)
{
VARIANT result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x1b, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
RowNum);
return result;
}
short CTrueDBGridCtrl::RowContaining(float Y)
{
short result;
static BYTE parms[] =
VTS_R4;
InvokeHelper(0x1c, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
Y);
return result;
}
float CTrueDBGridCtrl::RowTop(short RowNum)
{
float result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x1d, DISPATCH_METHOD, VT_R4, (void*)&result, parms,
RowNum);
return result;
}
void CTrueDBGridCtrl::Scroll(long Cols, long Rows)
{
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Cols, Rows);
}
void CTrueDBGridCtrl::Refresh()
{
InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
CPicture CTrueDBGridCtrl::CaptureImage()
{
LPDISPATCH pDispatch;
InvokeHelper(0x24, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
return CPicture(pDispatch);
}
void CTrueDBGridCtrl::AddCellStyle(short Condition, const VARIANT& Style)
{
static BYTE parms[] =
VTS_I2 VTS_VARIANT;
InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Condition, &Style);
}
void CTrueDBGridCtrl::AddRegexCellStyle(short Condition, const VARIANT& Style, LPCTSTR Regex)
{
static BYTE parms[] =
VTS_I2 VTS_VARIANT VTS_BSTR;
InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Condition, &Style, Regex);
}
void CTrueDBGridCtrl::ClearCellStyle(short Condition)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x4e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Condition);
}
void CTrueDBGridCtrl::ClearRegexCellStyle(short Condition, const VARIANT& Regex)
{
static BYTE parms[] =
VTS_I2 VTS_VARIANT;
InvokeHelper(0x4f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Condition, &Regex);
}
void CTrueDBGridCtrl::ClearSelCols()
{
InvokeHelper(0x4c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CTrueDBGridCtrl::ClearFields()
{
InvokeHelper(0x4d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CTrueDBGridCtrl::HoldFields()
{
InvokeHelper(0x59, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
short CTrueDBGridCtrl::SplitContaining(float X, float Y)
{
short result;
static BYTE parms[] =
VTS_R4 VTS_R4;
InvokeHelper(0x53, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
X, Y);
return result;
}
void CTrueDBGridCtrl::PostMsg(short MsgId)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x5a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
MsgId);
}
void CTrueDBGridCtrl::Update()
{
InvokeHelper(0x5b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CTrueDBGridCtrl::MoveRelative(long offset, const VARIANT& Bookmark)
{
static BYTE parms[] =
VTS_I4 VTS_VARIANT;
InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
offset, &Bookmark);
}
void CTrueDBGridCtrl::MoveFirst()
{
InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CTrueDBGridCtrl::MoveLast()
{
InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CTrueDBGridCtrl::MoveNext()
{
InvokeHelper(0x69, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CTrueDBGridCtrl::MovePrevious()
{
InvokeHelper(0x6a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CTrueDBGridCtrl::Delete()
{
InvokeHelper(0x6d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CTrueDBGridCtrl::Close(const VARIANT& Repaint)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x6e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Repaint);
}
void CTrueDBGridCtrl::ReOpen(const VARIANT& Bookmark)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x6f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Bookmark);
}
void CTrueDBGridCtrl::LoadLayout()
{
InvokeHelper(0x76, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
CLayouts CTrueDBGridCtrl::GetLayouts()
{
LPDISPATCH pDispatch;
InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
return CLayouts(pDispatch);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -