社区
界面
帖子详情
如何实现竖排的属性页
lidopaul
2003-10-26 10:52:05
一般的是横的属性页,竖的该怎么办呢,请详细说明
...全文
99
7
打赏
收藏
如何实现竖排的属性页
一般的是横的属性页,竖的该怎么办呢,请详细说明
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lidopaul
2003-10-27
打赏
举报
回复
可是CTabCtrl类是什么呀,我用
class CSheet : public CPropertySheet
{
public:
CPropertyPage Page1;
CPropertyPage Page2;
CPropertyPage Page3;
CPropertyPage Page4;
CMenu Menu;
CSheet m_tab;
~~~~~~~~~~~~~如此定义出错,如你所说则不知道CTabCtrl 是什么
........
}
MilitaryMiniatures
2003-10-27
打赏
举报
回复
你要在你的sheet类里面声明如下的变量:
CTabCtrl m_tab;
lidopaul
2003-10-27
打赏
举报
回复
up
lidopaul
2003-10-27
打赏
举报
回复
m_tab未定意,可是定义CSheet m_tab又说
error C2460: 'm_tab' : uses 'CSheet', which is being defined
F:\VC++\\TheApp.cpp(5) : see declaration of 'CSheet'
请问为什么
lidopaul
2003-10-27
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2397/2397260.xml?temp=.9214441
可否把你的源程序发给我一份,谢谢了
happywolf530@163.com
MilitaryMiniatures
2003-10-27
打赏
举报
回复
就是偷梁换柱了。注意,换的时候,tab控件的id不能改变。
MilitaryMiniatures
2003-10-27
打赏
举报
回复
sigh,努力了好长时间。
本来打算简单地改变tab的属性就好了,结果这样试验,效果不好,尤其tab的文字设置不对,试图重新画,好像也不好,最后,采用了重新创建tab的方法。
对了,方法就是要重载CPropertySheet::OnInitDialog()这个函数,然后在其中做手脚啊。例子代码如下:
BOOL CMyPropertySheet::OnInitDialog()
{
/*
// 试图直接改变tab的属性,结果,可以做到,然而效果不好。
CTabCtrl* ptab = (CTabCtrl*)GetDlgItem(AFX_IDC_TAB_CONTROL);
if (ptab != NULL)
{
ptab->ModifyStyle(0, TCS_VERTICAL, 0);
}
*/
// try to re-create a tab ctrl
// destroy the old one
// 注意,在删除tab之前,必须确保它没有子控件,否则,要进行特殊处理
RECT rect;
DWORD dw = WS_CHILD | WS_VISIBLE;
CTabCtrl* pOld = (CTabCtrl*)GetDlgItem(AFX_IDC_TAB_CONTROL);
if (pOld != NULL)
{
pOld->GetWindowRect(&rect);
ScreenToClient(&rect);
dw = pOld->GetStyle();
pOld->DestroyWindow();
}
// now, try to create a new
m_tab.Create(dw | TCS_VERTICAL, rect, this, AFX_IDC_TAB_CONTROL);
// 处理字体
CFont* pFont = GetFont();
if (pFont != NULL) m_tab.SetFont(pFont);
BOOL bResult = CPropertySheet::OnInitDialog();
return bResult;
}
mfc 自绘控件
实现
竖排
TAB sheet控件
本教程将详细介绍如何利用MFC自绘控件来
实现
竖排
的TAB sheet控件,并且在每个选项卡上添加图标。 首先,我们需要创建一个继承自CPropertySheet的类,例如命名为`CMyPropertySheet`。`CPropertySheet`是MFC中用于...
文本框文字
竖排
2. 使用`direction`
属性
:虽然`direction`
属性
主要用来设定文本的流方向,但配合`writing-mode`,也可以
实现
竖排
效果。例如,`writing-mode: horizontal-tb; direction: rtl;`会让文本从顶部向下,从右向左排列。 3...
struts2标签chekboxlist
实现
竖排
代码
本篇将详细解释如何在Struts2中
实现
`checkboxlist`标签的
竖排
功能。 首先,了解`checkboxlist`的基本用法。`checkboxlist`通常与Action类中的List或Array类型的
属性
关联,用于呈现一系列可供用户选择的选项。例如:...
css
属性
让网
页
文字
实现
竖排
的几种方法
- 此方法通过将内容放入XML文件中,在Flash中读取并加载到指定场景,通过设置text方向
属性
来
实现
竖排
文字。 - XML文件中的内容被Flash读取并展示,通过指定参数,Flash能够解析并以
竖排
形式显示。 5. 使用HTML
页
面...
CSS文字
竖排
方法[代码]
首先,通过设置span标签的display
属性
为block可以
实现
文字的
竖排
,不过这种方法可能会涉及到额外的布局调整,操作起来相对繁琐。其次,通过CSS定义显示区域的宽度,可以让字符自动进行竖向排列。这种方法可以避免...
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章