解放文字显示 几分钟使你的对话框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