资源简介
MFC中使用duilib win32使用duilib
代码片段和文件信息
#include “stdafx.h“
#include “DuiframeWnd.h“
#include “XMPDlg.h“
#define IDC_BUTTON_DUI_NEXT 2000
CDuiframeWnd::CDuiframeWnd( LPCTSTR pszxmlPath CXMPDlg *pDlgMain )
: CxmlWnd(pszxmlPath)
m_pDlgMain(pDlgMain)
{
CPaintManagerUI::SetInstance(AfxGetInstanceHandle()); // 指定duilib的实例
CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath()); // 指定duilib资源的路径,这里指定为和exe同目录
}
CDuiframeWnd::~CDuiframeWnd()
{
}
void CDuiframeWnd::OnFinalMessage( HWND hWnd )
{
delete this;
}
CControlUI* CDuiframeWnd::CreateControl( LPCTSTR pstrClassName )
{
if (_tcsicmp(pstrClassName _T(“Wnd“)) == 0)
{
CWndUI *pUI = new CWndUI;
HWND hWnd = CreateWindow(_T(“BUTTON“) _T(“Next“) WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON 0 0 0 0 m_PaintManager.GetPaintWindow() (HMENU)IDC_BUTTON_DUI_NEXT NULL NULL);
pUI->Attach(hWnd);
return pUI;
}
return NULL;
}
LRESULT CDuiframeWnd::HandleMessage( UINT uMsg WPARAM wParam LPARAM lParam )
{
switch (uMsg)
{
case WM_COMMAND:
if (IDC_BUTTON_DUI_NEXT == wParam)
{
if (m_pDlgMain)
{
m_pDlgMain->OnBnClickedButtonPlayNext();
}
}
break;
default:
break;
}
return __super::HandleMessage(uMsg wParam lParam);
}
void CDuiframeWnd::Notify( TNotifyUI& msg )
{
if (m_pDlgMain)
{
if( msg.sType == _T(“click“) )
{
if( msg.pSender->GetName() == _T(“btnPrevious“) )
{
m_pDlgMain->OnBnClickedButtonPlayPrevious();
}
else if( msg.pSender->GetName() == _T(“btnNext“) )
{
m_pDlgMain->OnBnClickedButtonPlayNext();
}
else if( msg.pSender->GetName() == _T(“btnPlay“) )
{
m_pDlgMain->OnBnClickedButtonPlay();
}
}
}
__super::Notify(msg);
}
void CDuiframeWnd::SetMainDialog( CXMPDlg *pDlgMain )
{
m_pDlgMain = pDlgMain;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-10-20 12:46 在MFC中使用duilib\
文件 156 2013-10-20 12:44 在MFC中使用duilib\ReadMe.txt
目录 0 2013-10-20 12:42 在MFC中使用duilib\XMP\
文件 875 2013-10-15 22:00 在MFC中使用duilib\XMP.sln
文件 2160 2013-10-19 19:11 在MFC中使用duilib\XMP\Duif
文件 587 2013-10-19 19:11 在MFC中使用duilib\XMP\Duif
文件 1637 2013-10-19 19:11 在MFC中使用duilib\XMP\duilib.h
目录 0 2013-10-15 22:00 在MFC中使用duilib\XMP\res\
文件 1136 2013-10-15 22:00 在MFC中使用duilib\XMP\Resource.h
文件 67777 2013-10-15 22:00 在MFC中使用duilib\XMP\res\XMP.ico
文件 359 2013-10-15 22:00 在MFC中使用duilib\XMP\res\XMP.rc2
文件 136 2013-10-15 22:00 在MFC中使用duilib\XMP\stdafx.cpp
文件 1854 2013-10-15 22:00 在MFC中使用duilib\XMP\stdafx.h
文件 1030 2013-10-15 22:00 在MFC中使用duilib\XMP\targetver.h
文件 1614 2013-10-15 22:00 在MFC中使用duilib\XMP\XMP.cpp
文件 427 2013-10-15 22:00 在MFC中使用duilib\XMP\XMP.h
文件 5898 2013-10-20 12:42 在MFC中使用duilib\XMP\XMP.rc
文件 5711 2013-10-19 19:11 在MFC中使用duilib\XMP\XMP.vcproj
文件 12085 2013-10-19 19:11 在MFC中使用duilib\XMP\XMPDlg.cpp
文件 1546 2013-10-19 19:11 在MFC中使用duilib\XMP\XMPDlg.h
目录 0 2013-10-20 12:46 在MFC中使用duilib\_bin\
文件 478720 2013-10-19 19:11 在MFC中使用duilib\_bin\DuiLib_u.dll
目录 0 2013-10-19 19:11 在MFC中使用duilib\_bin\skin\
文件 144 2013-10-19 19:11 在MFC中使用duilib\_bin\skin\bk_main.png
文件 7530 2013-10-19 19:11 在MFC中使用duilib\_bin\skin\btn_next.png
文件 8958 2013-10-19 19:11 在MFC中使用duilib\_bin\skin\btn_pause.png
文件 9683 2013-10-19 19:11 在MFC中使用duilib\_bin\skin\btn_play.png
文件 7542 2013-10-19 19:11 在MFC中使用duilib\_bin\skin\btn_previous.png
文件 7134 2013-10-19 19:11 在MFC中使用duilib\_bin\skin\btn_stop.png
文件 2279936 2013-10-20 12:40 在MFC中使用duilib\_bin\XMP.exe
文件 1593 2013-10-19 19:11 在MFC中使用duilib\_bin\XMP.xm
............此处省略1个文件信息
相关资源
- 文本有关的说话人识别系统
- MFC与SQL工资管理系统.rar
- Hermite,Bezier,三次B样条曲线的MFC实现
- MFC的用户登录系统
- mfc运行必须的5个dll
- 中国象棋对弈(MFC单机版)
- IP包流量分析程序.rar含程序+源码WIN
- 基于C_S结构的Socket程序设计(含源码
- MFC使用WebBrowser控件调用百度地图API案
- msvcr80d.dll msvcp80d.dll mfc80d.dll Microsoft
- mfc开发的虚拟列表控件(包含3个)
- MFC教师课程管理系统+mysql
- UG二次来发 外部模式
- MFC实现的仿QQ的抽屉效果
- MFC中改变list control满足条件的某一行
- MFC的CStatic子类化,解决背景透明,文
- mschart vs2010 mfc源码
- MFC做的仓库管理系统
- 用vc++6.0mfc对话框做的钟表
- MFC读取文本文件方法
- 基于对话框的多线程进度条更新
- 五子棋MFC 五子棋MFC 五子棋MFC
- Visual Studio 2012制作MFC计算器-TC王者
- MFC电梯模拟系统
- MFC实现10进制、2进制、16 进制和ASCI
- VC++使用教程烟台南山学院
- MFC写的复数计算器
- 约瑟夫算法——MFC
- MFC课程设计图书管理系统实验报告内
- C++程序坦克大战MFC
评论
共有 条评论