VC6.0中基于对话框的MFC EXE中的Tab Control控件如何使用???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC6.0中基于对话框的MFC EXE中的Tab Control控件如何使用???相关的知识,希望对你有一定的参考价值。

这是标签控件:控件添加标签
为标签控件添加标签需要使用InsertItem方法,该方法用于向标签控件中添加标签。语法如下:
BOOL
InsertItem(
int
nItem,
TCITEM*
pTabCtrlItem
);
BOOL
InsertItem(
int
nItem,
LPCTSTR
lpszItem
);
BOOL
InsertItem(
int
nItem,
LPCTSTR
lpszItem,
int
nImage
);
BOOL
InsertItem(
UINT
nMask,
int
nItem,
LPCTSTR
lpszItem,
int
nImage,
LPARAM
lParam
);
参数说明如下。
l
nMask:确定哪一项标签信息可用。
l
nItem:标识新的标签索引。
l
pTabCtrlItem:是TCITEM结构指针,TCITEM结构中包含了标签的详细信息。
l
lpszItem:标识被插入项的指针。
l
nImage:标识图像索引。
l
lParam:用于设置关联标签的附加信息。
我这可能讲得不够详细,你可以到百度里搜索一下标签控件,会得到很多资料
参考技术A 楼主算是问对人了,我刚做完一个。
步骤:
1.新建一个以cformview作为基类的单文档;
2.将tab控件拖拽至你需要的位置
3.在视图类的oninitialupdate()(需要重载)中添加初始化代码
4.重载onsize()以调整tab控件的大小
5.在视图类中重载ontcnselchangetab1(nmhdr
*pnmhdr,
lresult
*presult)函数以响应
tab控件切换。
不懂再追问!

VC MFC中如何制作无边框窗口

VC MFC中如何制作无边框窗口,STYLE参数应怎样设置

如果是对话框窗口,那么最简便的办法就是在资源中将边框和标题栏设置一下就可以了,如下图:

如果是其它的非对话框窗口,通常需要使用代码设置,将窗口属性中的边框去掉,大致代码如下:

SetWindowLong(m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd, GWL_STYLE) & ~WS_CAPTION); //去标题栏
SetWindowLong(m_hWnd, GWL_EXSTYLE, GetWindowLong(m_hWnd, GWL_EXSTYLE) & ~(WS_EX_WINDOWEDGE | WS_EX_DLGMODALFRAME));  //去边框

参考技术A 如果你使用对话框,可以直接在对话框里边进行设置。 参考技术B 在创建时的向导里就可以选择无边框的. 参考技术C 点击你要编辑的对话框->属性->外观里的border->选择none 参考技术D 也可以通过调用SetWindowLong这个API来实现你所需要的效果。本回答被提问者采纳

以上是关于VC6.0中基于对话框的MFC EXE中的Tab Control控件如何使用???的主要内容,如果未能解决你的问题,请参考以下文章

vc6.0 mfc窗口问题

vc6.0中的mfc程序,判断当前exe程序所在的文件夹内,是不是有data这个文件夹

MFC CListCtrl 将一个列表的选中项添加到另一个列表

使用MFC操作EXCEL文件

openCV在VC6.0中的配置问题

求助,求向access2003版本数据库中加入新纪录的程序代码(VC6.0,MFC,ADO)