本文整理汇总了C++中VectorVariant类的典型用法代码示例。如果您正苦于以下问题:C++ VectorVariant类的具体用法?C++ VectorVariant怎么用?C++ VectorVariant使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了VectorVariant类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: F_GUISetState
AUT_RESULT AutoIt_Script::F_GUISetState(VectorVariant &vParams, Variant &vResult)
{
int nState = SW_SHOW;
HWND hWnd = NULL;
if (vParams.size() > 1) hWnd = vParams[1].hWnd();
if (vParams.size() > 0) nState = vParams[0].nValue();
vResult = g_oGUI.SetState(nState, hWnd);
return AUT_OK;
} // GUISetState()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:12,代码来源:script_gui.cpp
示例2: F_GUICreate
AUT_RESULT AutoIt_Script::F_GUICreate(VectorVariant &vParams, Variant &vResult)
{
uint iNumParams = vParams.size();
int nStyle = -1;
int nExStyle = -1;
int nW = -1;
int nH = -1;
int nX = -1;
int nY = -1;
HWND hParent = NULL;
if (iNumParams > 7) hParent = vParams[7].hWnd();
if (iNumParams > 6) nExStyle = vParams[6].nValue();
if (iNumParams > 5) nStyle = vParams[5].nValue();
if (iNumParams > 4) nY = vParams[4].nValue();
if (iNumParams > 3) nX = vParams[3].nValue();
if (iNumParams > 2) nH = vParams[2].nValue();
if (iNumParams > 1) nW = vParams[1].nValue();
HWND hWnd= g_oGUI.CreateGUI(vParams[0].szValue(), nX, nY,nW, nH, nStyle, nExStyle, hParent);
if (hWnd == NULL)
{
SetFuncErrorCode(1);
vResult = (HWND)NULL; // window can not be created
}
else
vResult = hWnd;
return AUT_OK;
} // GUICreate()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:33,代码来源:script_gui.cpp
示例3: F_GUISetHelp
AUT_RESULT AutoIt_Script::F_GUISetHelp(VectorVariant &vParams, Variant &vResult)
{
HWND hWnd = NULL;
if (vParams.size() > 1) hWnd = vParams[1].hWnd();
vResult = g_oGUI.CreateGuiEx(vParams[0].szValue(), -1,NULL, -1, hWnd);
return AUT_OK;
} // GUISetHelp()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:9,代码来源:script_gui.cpp
示例4: F_GUISendToDummy
AUT_RESULT AutoIt_Script::F_GUISendToDummy(VectorVariant &vParams, Variant &vResult)
{
Variant vState;
if (vParams.size() > 1) vState = vParams[1];
vResult= g_oGUI.SendToDummy(vParams[0].nValue(), vState);
return AUT_OK;
} // GUISendToDummy()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:10,代码来源:script_gui.cpp
示例5: F_GUIDelete
AUT_RESULT AutoIt_Script::F_GUIDelete(VectorVariant &vParams, Variant &vResult)
{
HWND hWnd = NULL; // NULL will be set to delete current GUI
if (vParams.size() > 0) hWnd = vParams[0].hWnd();
vResult = g_oGUI.DeleteGUI(hWnd);
return AUT_OK;
} // GUIDelete()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:10,代码来源:script_gui.cpp
示例6: F_GUICtrlSetData
AUT_RESULT AutoIt_Script::F_GUICtrlSetData(VectorVariant &vParams, Variant &vResult)
{
AString sDefault;
if (vParams.size() > 2) sDefault = vParams[2].szValue();
vResult = g_oGUI.CtrlSetData(vParams[0].nValue(), vParams[1].szValue(), sDefault.c_str());
return AUT_OK;
} // GUICtrlSetData()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:11,代码来源:script_gui.cpp
示例7: F_GUICtrlSetLimit
AUT_RESULT AutoIt_Script::F_GUICtrlSetLimit(VectorVariant &vParams, Variant &vResult)
{
int nMin = -1;
if (vParams.size() > 2) nMin = vParams[2].nValue();
vResult = g_oGUI.CtrlSetLimit(vParams[0].nValue(), vParams[1].nValue(), nMin);
return AUT_OK;
} // GUICtrlSetLimit()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:11,代码来源:script_gui.cpp
示例8: F_GUICtrlSetResizing
AUT_RESULT AutoIt_Script::F_GUICtrlSetResizing(VectorVariant &vParams, Variant &vResult)
{
int nResizing = -1;
if (vParams.size() > 1) nResizing = vParams[1].nValue();
vResult = g_oGUI.CtrlSetResizing(vParams[0].nValue(), nResizing);
return AUT_OK;
} // GUICtrlSetResizing()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:11,代码来源:script_gui.cpp
示例9: F_GUICtrlSetStyle
AUT_RESULT AutoIt_Script::F_GUICtrlSetStyle(VectorVariant &vParams, Variant &vResult)
{
int nExStyle = -1;
if (vParams.size() > 2) nExStyle = vParams[2].nValue();
vResult = g_oGUI.CtrlSetStyle(vParams[0].nValue(), vParams[1].nValue(), nExStyle);
return AUT_OK;
} // GUICtrlSetStyle()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:11,代码来源:script_gui.cpp
示例10: F_GUIGetMsg
AUT_RESULT AutoIt_Script::F_GUIGetMsg(VectorVariant &vParams, Variant &vResult)
{
GUIEVENT Event;
Variant *pvTemp;
Variant vTemp;
// If we are in event mode then
// Don't try and get the message if the OnEvent mode is active
if ( g_oGUI.m_bGuiEventEnabled == true || g_oGUI.GetMsg(Event) == false)
{
// No events - add default values
Event.nGlobalID = 0;
Event.sCallback = "";
Event.hWnd = NULL;
Event.hCtrl = NULL;
Event.nCursorX = 0;
Event.nCursorY = 0;
}
if ( g_oGUI.m_bGuiEventEnabled == true)
SetFuncErrorCode(1);
if (vParams.size() > 0 && vParams[0].nValue() == 1)
{
// Advanced return
// Setup vResult as an Array to hold the 3 values we want to return
Util_VariantArrayDim(&vResult, 5);
pvTemp = Util_VariantArrayGetRef(&vResult, 0); // First element
*pvTemp = Event.nGlobalID;
pvTemp = Util_VariantArrayGetRef(&vResult, 1);
*pvTemp = Event.hWnd;
pvTemp = Util_VariantArrayGetRef(&vResult, 2);
*pvTemp = Event.hCtrl;
pvTemp = Util_VariantArrayGetRef(&vResult, 3);
*pvTemp = Event.nCursorX;
pvTemp = Util_VariantArrayGetRef(&vResult, 4);
*pvTemp = Event.nCursorY;
}
else
{
// Simple return
vResult = Event.nGlobalID;
}
return AUT_OK;
} // GUIGetMsg()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:54,代码来源:script_gui.cpp
示例11: F_GUISetIcon
AUT_RESULT AutoIt_Script::F_GUISetIcon(VectorVariant &vParams, Variant &vResult)
{
int nIcon = -1;
HWND hWnd = NULL;
if (vParams.size() > 2) hWnd = vParams[2].hWnd();
if (vParams.size() > 1) nIcon = vParams[1].nValue();
vResult = g_oGUI.CreateGuiEx(NULL, -1, vParams[0].szValue(), nIcon, hWnd);
return AUT_OK;
} // GUISetIcon()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:12,代码来源:script_gui.cpp
示例12: F_GUICtrlSetImage
AUT_RESULT AutoIt_Script::F_GUICtrlSetImage(VectorVariant &vParams, Variant &vResult)
{
uint iNumParams = vParams.size();
int nId = 0, nMode = -1;
if (iNumParams > 3) nMode = vParams[3].nValue();
if (iNumParams > 2) nId = vParams[2].nValue();
vResult = g_oGUI.CtrlSetImage(vParams[0].nValue(), vParams[1].szValue(), nId, nMode);
return AUT_OK;
} // GUICtrlSetImage()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:13,代码来源:script_gui.cpp
示例13: F_GUICtrlSetPos
AUT_RESULT AutoIt_Script::F_GUICtrlSetPos(VectorVariant &vParams, Variant &vResult)
{
int nW = -1;
int nH = -1;
if (vParams.size() > 4) nH = vParams[4].nValue();
if (vParams.size() > 3) nW = vParams[3].nValue();
vResult = g_oGUI.CtrlSetPos( vParams[0].nValue(), vParams[1].nValue(), vParams[2].nValue(), nW, nH);
return AUT_OK;
} // GUICtrlSetPos()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:13,代码来源:script_gui.cpp
示例14: F_BitXOR
AUT_RESULT AutoIt_Script::F_BitXOR(VectorVariant &vParams, Variant &vResult)
{
uint iNumParams = vParams.size();
int nRes = vParams[0].nValue();
for (uint i = 1; i < iNumParams; ++i)
nRes ^= vParams[i].nValue();
vResult = nRes;
return AUT_OK;
} // BitXOR()
开发者ID:dzzie,项目名称:au3src,代码行数:13,代码来源:script_math.cpp
示例15: F_GUISetCursor
AUT_RESULT AutoIt_Script::F_GUISetCursor(VectorVariant &vParams, Variant &vResult)
{
uint iNumParams = vParams.size();
int n = 2; // Default is ID 2
int nOverride = 0;
HWND hWnd = NULL;
if (iNumParams > 0) n = vParams[0].nValue();
if (iNumParams > 1) nOverride = vParams[1].nValue();
if (iNumParams > 2) hWnd = vParams[2].hWnd();
g_oGUI.SetCursor(n, nOverride, hWnd);
return AUT_OK;
} // GUISetCursor()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:16,代码来源:script_gui.cpp
示例16: F_GUISetCoord
AUT_RESULT AutoIt_Script::F_GUISetCoord(VectorVariant &vParams, Variant &vResult)
{
uint iNumParams = vParams.size();
int nW = -1;
int nH = -1;
HWND hWnd = NULL;
if (iNumParams > 2) nW = vParams[2].nValue();
if (iNumParams > 3) nH = vParams[3].nValue();
if (iNumParams > 4) hWnd = vParams[4].hWnd();
vResult = g_oGUI.SetCoord(vParams[0].nValue(), vParams[1].nValue(), nW, nH, hWnd);
return AUT_OK;
} // GUISetCoord()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:16,代码来源:script_gui.cpp
示例17: F_GUIStartGroup
AUT_RESULT AutoIt_Script::F_GUIStartGroup(VectorVariant &vParams, Variant &vResult)
{
HWND hWnd = NULL;
if (vParams.size() > 0) hWnd = vParams[0].hWnd();
if (g_oGUI.m_nNumWindows == 0)
{
vResult = 0; // Default is 1
return AUT_OK;
}
g_oGUI.GroupStart(hWnd);
return AUT_OK;
} // GUIStartGroup()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:17,代码来源:script_gui.cpp
示例18: F_GUICtrlSetFont
AUT_RESULT AutoIt_Script::F_GUICtrlSetFont(VectorVariant &vParams, Variant &vResult)
{
uint iNumParams = vParams.size();
int nWeight = -1;
AString sFont; // Blank by default
int nAttribute = -1;
if (iNumParams > 4) sFont = vParams[4].szValue();
if (iNumParams > 3) nAttribute = vParams[3].nValue();
if (iNumParams > 2) nWeight = vParams[2].nValue();
vResult = g_oGUI.CtrlSetFont(vParams[0].nValue(), vParams[1].fValue(), nWeight, sFont.c_str(), nAttribute);
return AUT_OK;
} // GUICtrlSetFont()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:17,代码来源:script_gui.cpp
示例19: F_GUISetOnEvent
AUT_RESULT AutoIt_Script::F_GUISetOnEvent(VectorVariant &vParams, Variant &vResult)
{
int nTemp1, nTemp2, nTemp3, nTemp4;
// Check that this user function exists
if (Parser_FindUserFunction(vParams[1].szValue(), nTemp1, nTemp2, nTemp3, nTemp4) == false)
{
FatalError(IDS_AUT_E_UNKNOWNUSERFUNC);
return AUT_ERR;
}
else
{
HWND hWnd = NULL;
if (vParams.size() > 2) hWnd = vParams[2].hWnd();
vResult = g_oGUI.SetOnEvent(vParams[0].nValue(), vParams[1].szValue(), hWnd);
return AUT_OK;
}
} // GUISetOnEvent()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:20,代码来源:script_gui.cpp
示例20: F_GUIRead
AUT_RESULT AutoIt_Script::F_GUIRead(VectorVariant &vParams, Variant &vResult)
{
uint iNumParams = vParams.size();
char *szText;
int nState;
int nControl = -1;
if (iNumParams > 0) nControl = vParams[0].nValue();
szText = g_oGUI.Read(nControl, nState);
if (nState <0 && szText != NULL)
{
vResult = szText;
delete [] szText; // We are responsible for deleting memory
}
else
vResult = nState;
return AUT_OK;
} // GUIRead()
开发者ID:infam0us,项目名称:AutoIT-Plus,代码行数:21,代码来源:script_gui.cpp
注:本文中的VectorVariant类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论