void CDemoView::OnFileCreateCtl()
时间: 2024-04-19 12:24:46 浏览: 90
createfile 使用 demo
这是一个在 "Create Control" 命令被触发时被调用的函数,用于创建一个新的控件区域。
首先,它获取文档对象的指针 `pDoc`,然后检查当前区域是否为NULL。如果当前区域为NULL,则进入条件语句。
在条件语句中,首先创建一个矩形区域 `rect`,表示新控件的位置和大小。然后,通过使用 `new` 运算符创建一个新的 `CPanCtRgn` 控件区域对象,并传递当前视图对象、控件ID和矩形参数。
接下来,通过异常处理机制(TRY-CATCH)检查内存分配是否成功。如果分配失败,则弹出一个消息框显示 "Out of Memory",并返回。
如果内存分配成功,获取文档对象中的控件区域列表 `pList`。如果列表不为空,则将新的控件区域添加到列表的头部,并通过 `Select()` 函数选中新创建的区域。
总之,这个函数的作用是创建一个新的控件区域,并将其添加到文档对象的控件区域列表中,并选中新创建的区域。
阅读全文