鸡啄米
VS2010/MFC编程入门之二十(常用控件:静态文本框)›评论
-
21. 藏没没:
方法二:
//对话框类CAdditionDlg声明中添加
private:
CStatic * myStatic2;
//按钮的消息相应函数中
void CAdditionDlg::OnClickedShowButton()
{
static int flag = 1; // 1:显示;2:隐藏
CStatic * myStatic2 = new CStatic;
if (flag == 1)
{
LPCTSTR ResourceMyStatic = _T("a,b,c");
CRect myStaticPosion(50, 0, 100, 20);
myStatic2->Create(ResourceMyStatic, WS_VISIBLE | WS_CHILD, myStaticPosion, this, IDC_MYSTATIC2_STATIC);
flag = 2;
}
else
{
LPCTSTR ResourceMyStatic = _T("");
CRect myStaticPosion(50, 0, 100, 20);
//myStatic2->CloseWindow();
myStatic2->Create(ResourceMyStatic, WS_VISIBLE | WS_CHILD, myStaticPosion, this, IDC_MYSTATIC2_STATIC);
flag = 1;
}
}
不知道还有没有更好的,更正确的方法,哈哈2019/4/6 16:24
-
20. 藏没没:
两种方法实现了 自定义类生成静态编辑框
方法一:
//对话框类CAdditionDlg声明中添加
private:
CStatic myStatic;
//初始化函数中
BOOL CAdditionDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
…………………………………………………………………………
//自定义控件
//CStatic myStatic;//为什么不可以?
LPCTSTR ResourceMyStatic = _T("1\n2\n3\n4\n5\n6\n7\n8\n9\n0\n");
CRect myStaticPosion(0, 0, 10, 200);
myStatic.Create(ResourceMyStatic, WS_VISIBLE |WS_CHILD, myStaticPosion, this, IDC_MYSTATIC_STATIC);
}
2019/4/6 16:24
-
19. 李李李都是李:
您好,楼主,想请教您如何动态创建静态文本控件,详细点的那种,小白网上找了一天了,还是不会2018/5/28 14:01
-
18. 孙泽能:
静态文本框的颜色和字体设置,在窗口属性那里没有,请问要怎样设置呢2016/8/19 11:58
-
17. 什么都不会:
请教一下 怎么修改字体的大小?2016/1/24 00:22
发表评论