[DuiLib教程2]DuiLib第一个测试Demo的注释
来源:互联网 发布:java windows api 编辑:程序博客网 时间:2024/05/20 11:33
/************************************************************************************************************************文件说明: 第一个DuiLib的示例程序开发环境: WIN7/10+OpenCv3.0+DuiLib+VS2012时间地点: 陕西师范大学 2017.6.11作 者: 九 月注意事项: 1)我们需要知道的是,DuiLib仅仅是一个基以于win32的UI库而已,并不是用了DuiLib以后,它将不是Win32程序了。 2)DuiLib并没有像MFC那样把所有的东西全包了,它仅仅包装了UI部分而已,其他的还需要WIN32、MFC的知识,所以除了UI部分,其 它的都和DuiLib没有关系 3)在此强调,DuiLib仅仅是一个类库,而不是一个语言、IDE、框架*************************************************************************************************************************/#include <UIlib.h> //【1】DuiLib的头文件,相当于OpenCv中的#include<opencvc>using namespace DuiLib; //【2】DuiLib的命名空间class CDuiFrameWnd : public CWindowWnd, public INotifyUI{public: virtual LPCTSTR GetWindowClassName() const { return _T("DUIMainFrame"); } virtual void Notify(TNotifyUI& msg){} virtual LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam) { LRESULT lRes = 0; if( uMsg == WM_CREATE ) { CControlUI *pWnd = new CButtonUI; pWnd->SetText(_T("Hello World")); // 设置文字 pWnd->SetBkColor(0xFF00FF00); // 设置背景色 m_PaintManager.Init(m_hWnd); m_PaintManager.AttachDialog(pWnd); return lRes; } if( m_PaintManager.MessageHandler(uMsg, wParam, lParam, lRes) ) { return lRes; } return __super::HandleMessage(uMsg, wParam, lParam); }protected: CPaintManagerUI m_PaintManager;};/************************************************************************************************************************模块说明: Win32程序的主函数*************************************************************************************************************************/int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ CPaintManagerUI::SetInstance(hInstance); CDuiFrameWnd duiFrame; duiFrame.Create(NULL, _T("DUIWnd"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE); //【1】创建窗口 duiFrame.ShowModal(); //【2】模态显示 return 0;}
阅读全文
0 0
- [DuiLib教程2]DuiLib第一个测试Demo的注释
- [DuiLib教程2]第一个测试Demo的配置
- DuiLib的第一个win32程序
- duilib入门简明教程 -- 第一个程序 Hello World(3)
- duilib教程
- 第一个duilib程序 - 实现HelloWorld详解
- 第一个duilib程序–HelloWorld
- 第一个duilib程序 - 实现HelloWorld详解
- duilib个简单的文档
- duilib进阶教程 -- 扩展duilib的消息 (11)
- Duilib
- DuiLib
- duilib
- DuiLib使用教程之二---测试工程
- DuiLib使用教程之二---测试工程
- duilib进阶教程 -- 在duilib中使用MFC (2)
- DuiLib : 限制CRichEditUI输入的Demo
- duilib + cef简单浏览器的demo
- HTML5 eclipse中写java,html,css,javascript代码提示
- 哈夫曼编码,应用模板特化递归+bind函数绑定
- c++ primer
- Linux_正则表达式
- Linux tar 命令 压缩、解压
- [DuiLib教程2]DuiLib第一个测试Demo的注释
- 【论文阅读】 Enhancing Video Event Recognition Using Automatically Constructed Semantic-Visual Knowledge
- re.sub 功能
- zoj 1012
- 在caffe中绘制ROC曲线
- velocity.js 动画插件
- Python--itertools包--groupby使用(分类)
- 如何在Ubuntu 14.04上安装与卸载PostgreSQL
- Android调用HTML中JavaScript方法报错