解放文字显示 几分钟使你的对话框OR视图文字呈现多彩效果
解放文字显示处理
不要再将宝贵时间浪费在文字显示处理上,几分钟使您的文字显示呈现多彩效果
示例 :在对话框CStatic控件上,显示一段文字信息:
代码:
shuhuaDLL使用说明:
对话框程序中添加VIEW视图:
对话框上放一个文本控件CStatic IDC_STATIC ,用此控件承载VIEW视图。
第一步:在对话框头文件中听见DLL头文件
#include "shuhuaDll\Factory.h" //添加视图头文件 必须在头文件中添加 #include "shuhuaDll\ShuhuaVClass.h" //添加视图头文件 必须在头文件中添加
第二步:添加对话框成员变量
CFrameWnd * m_pFrame; ShuhuaVClass* m_pView;
第三步:在对话框初始化OnInitDialog()函数中添加以下代码
UINT TargetCtrlID = IDC_STATIC; CWnd *pWnd = GetDlgItem(TargetCtrlID); CRect RectTargetCtrl; pWnd->GetWindowRect(RectTargetCtrl); pWnd->DestroyWindow(); //get the idc_static screen Rect this->ScreenToClient(RectTargetCtrl); m_pView =Factory::GetShuhuaV ();//获得VIEW指针 m_pFrame= new CFrameWnd(); m_pFrame->Create(NULL,NULL,WS_VISIBLE|WS_CHILD,RectTargetCtrl,this); if (NULL==m_pView) { return FALSE; } //初始化VIEW 并设置显示的内容 m_pView->CreateWindowSHUHUA(RectTargetCtrl,m_pFrame); m_pView->SetWindowPos(RectTargetCtrl); m_pView->SetFile(L"shuhua.xml"); //shuhua.xml 位于 res\ 文件夹下 将其中内容修改为自己的 m_pView->Init();
第四步:在对话框析构或销毁函数中,销毁VIEW
Factory::Destory ();
DEMO下载地址; www.gudianxiaoshuo.com
时间: 2024-10-11 17:36:36