本文整理汇总了C++中CVConGuard::GetView方法的典型用法代码示例。如果您正苦于以下问题:C++ CVConGuard::GetView方法的具体用法?C++ CVConGuard::GetView怎么用?C++ CVConGuard::GetView使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CVConGuard
的用法示例。
在下文中一共展示了CVConGuard::GetView方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ProcessMove
// This function is called throughout the duration of the panning/inertia gesture
bool CGestures::ProcessMove(HWND hWnd, const LONG ldx, const LONG ldy)
{
bool lbSent = false;
if (ldy)
{
CVConGuard VCon;
CRealConsole* pRCon = (CVConGroup::GetActiveVCon(&VCon) >= 0) ? VCon->RCon() : NULL;
if (pRCon)
{
TODO("Если можно будет задавать разный шрифт для разных консолей - заменить gpSet->FontSizeY");
// Соотнести Pan с высотой шрифта
int dy = ((ldy < 0) ? -ldy : ldy) / gpSet->FontSizeY;
if (dy > 0)
{
short Delta = ((ldy < 0) ? -120 : 120) * dy;
#ifdef _DEBUG
wchar_t szDbg[128]; _wsprintf(szDbg, SKIPLEN(countof(szDbg)) L" ProcessMove(%i,%i), WheelDelta=%i\n", ldx, ldy, (int)Delta);
DEBUGSTRPAN(szDbg);
#endif
POINT pt = _ptBegin;
if (hWnd != VCon->GetView())
MapWindowPoints(hWnd, VCon->GetView(), &pt, 1);
pRCon->OnMouse(WM_MOUSEWHEEL, MAKELPARAM(0,Delta), pt.x, pt.y, true, true);
lbSent = true; // Запомнить обработанную координату
}
}
}
return lbSent;
}
示例2: SendRClick
void CGestures::SendRClick(HWND hWnd, const LONG ldx, const LONG ldy)
{
CVConGuard VCon;
CRealConsole* pRCon = (CVConGroup::GetActiveVCon(&VCon) >= 0) ? VCon->RCon() : NULL;
if (pRCon)
{
POINT pt = {ldx, ldy};
if (hWnd != VCon->GetView())
MapWindowPoints(hWnd, VCon->GetView(), &pt, 1);
pRCon->OnMouse(WM_RBUTTONDOWN, MK_RBUTTON, pt.x, pt.y);
pRCon->OnMouse(WM_RBUTTONUP, 0, pt.x, pt.y);
}
}