标题:编程中遇到的几个问题以及问题解答
只看楼主
cwj976277916
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:49
专家分:77
注 册:2012-6-4
结帖率:100%
已结贴  问题点数:5 回复次数:2 
编程中遇到的几个问题以及问题解答
问题一:
将一个对话框直接贴到另一个对话框上面?
    假设要贴的对话框是CGroup,被贴的是B   
    第一步:在B类的protected中添加CGroup m_lpGroup;
    第二步:在B类的OnInitDialog()中添加
    m_lpGroup.Create(IDD_GROUP);
    m_lpGroup.SetWindowPos(NULL,310,m_rect.Height()-20,780,130,0);
    m_lpGroup.ShowWindow(SW_SHOWNORMAL);
    第三步:其中CGroup对话框中Style选择Popup,Border选择NONE
    这其中最主要的就是位置的设置,自己慢慢看着来吧。

问题二:
改变对话框上的字体颜色的大小?
    首先在类向导里面,映射一个成员变量,然后在该类的初始化函数中写出以下代码(主要是创建一个字体),然后用映射的成员变量调用SetFont()就可以了。
//设置对话框上的字体
    CFont * f;
    f = new CFont;
    f->CreateFont(16,            // nHeight
        0,                // nWidth
        0,                // nEscapement
        0,                // nOrientation
        FW_BOLD,            // nWeight
        FALSE,                // bItalic
        FALSE,                // bUnderline
        0,                // cStrikeOut
        ANSI_CHARSET,                   // nCharSet
        OUT_DEFAULT_PRECIS,             // nOutPrecision
        CLIP_DEFAULT_PRECIS,            // nClipPrecision
        DEFAULT_QUALITY,                // nQuality
        DEFAULT_PITCH | FF_SWISS,       // nPitchAndFamily
        _T("宋体"));            // lpszFac
   
    m_nStatic1.SetFont(f);
搜索更多相关主题的帖子: 对话框 Style 
2013-05-10 14:39
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6809
专家分:42393
注 册:2010-12-16
得分:5 
查下对应的 接口吧,估计有个什么setcolor 什么的

我行我乐
我的博客:
http://blog.yuccn. net
2013-05-11 08:56
cwj976277916
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:49
专家分:77
注 册:2012-6-4
得分:0 
回复 2楼 yuccn
我这个不是问题来的,是解答!

静下心来,理清思路!
2013-05-11 11:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-406737-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.308344 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved