LAutomation: AddContainer

# include“ltwrappr.h”

L_INTLAutomation::AddContainer(pLContainer, pModeData)

将新容器添加到容器的自动化列表。

参数

LContainer* pLContainer

指向容器对象的指针。

L_VOID* pModeData

指向一个结构的指针,该结构包含关于用于创建指定自动化句柄的模式的信息。如果自动化句柄是使用AUTOMATION_MODE_VECTOR创建的,pModeData应该指向VECTORHANDLE结构。如果自动化句柄是使用AUTOMATION_MODE_PAINT创建的,那么pModeData应该指向CONTAINERPAINTDATA结构。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

对于SDI应用程序,通常会为当前SDI窗口添加一个容器。对于MDI应用程序,通常在每次创建新的MDI子窗口时都会添加一个新的容器。

新添加的容器将成为主动自动化容器。

添加新容器将为拥有新添加容器的窗口提供所有自动化功能。

若要从容器的自动化列表中删除容器,请调用LAutomation: RemoveContainer

必需的dll和库

另请参阅

功能

主题

例子

这个例子

  • 创建容器
  • 将它与LVectorWindow对象关联
  • 将容器添加到自动化对象
  • 设置一些容器属性
    L_INT LAutomation_AddContainerExample(HWND HWND, LVectorWindow &VectorWindow, LAutomation &Automation, LContainer &Container)L_INT nRet;CONTAINERMETRICS CONTAINERMETRICS;VectorWindow。SetWndHandle (hWnd);VectorWindow.AttachToWindow (hWnd);nRet = Container.Initialize();如果(nRet != SUCCESS)返回nRet;nRet = Container.Create(hWnd);如果(nRet != SUCCESS)返回nRet;nRet =自动化。VectorWindow AddContainer(容器。GetHandle ());如果(nRet != SUCCESS)返回nRet;nRet = Automation.SetActiveContainer(&Container);如果(nRet != SUCCESS)返回nRet;ContainerMetrics。dwMask =CMF_BORDERCOLOR |CMF_HANDLECOLOR |CMF_HANDLEHEIGHT |CMF_HANDLEWIDTH |CMF_ENABLEHANDLES;ContainerMetrics。crBorder = RGB(255,0,0);ContainerMetrics。crHandle = RGB(0,255,0);ContainerMetrics。nHandleHeight = 8;ContainerMetrics。nHandleWidth = 8;ContainerMetrics。fEnableHandles = TRUE;nRet = Container.SetMetrics(&ContainerMetrics);如果(nRet != SUCCESS)返回nRet;返回成功;
容器和自动化c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。