当前位置: 首页 > news >正文

网站开发的功能需求文档模板wordpress做的博客

网站开发的功能需求文档模板,wordpress做的博客,ui设计公司排行榜,wordpress部署成英文怎么办1、继承需要实现的拖动功能的控件。 2、定义一个消息将拖动事件转发到窗口上执行。#xff08;非必须#xff0c;但是我们一般的逻辑都在主窗口上#xff09; 3、添加继承控件的消息处理函数 ON_WM_DROPFILES void CXXX::OnDropFiles(HDROP hDropInfo) { CWnd *topW…1、继承需要实现的拖动功能的控件。 2、定义一个消息将拖动事件转发到窗口上执行。非必须但是我们一般的逻辑都在主窗口上 3、添加继承控件的消息处理函数 ON_WM_DROPFILES  void CXXX::OnDropFiles(HDROP hDropInfo) {     CWnd *topWindow AfxGetMainWnd();     if (topWindow)     {         topWindow-SendMessage(WM_DROPFILESONCTRL,(WPARAM) this,(LPARAM) hDropInfo);     } } BEGIN_MESSAGE_MAP(CXXX, XXXXX)     ON_WM_DROPFILES() END_MESSAGE_MAP() 4、使用DDX_Control关联控件 5、在窗口处理转发过来的事件。 这里以定义一个List为例。 CDropFilesList.h #pragma once#define WM_DROPFILESONCTRL WM_USER100 // CDropFilesListclass CDropFilesList : public CListCtrl {DECLARE_DYNAMIC(CDropFilesList)public:CDropFilesList();virtual ~CDropFilesList(); protected:DECLARE_MESSAGE_MAP()afx_msg void OnDropFiles(HDROP hDropInfo); }; CDropFilesList.cpp // CDropFilesList.cpp: 实现文件 //#include pch.h #include CDropFilesList.h// CDropFilesListIMPLEMENT_DYNAMIC(CDropFilesList, CListCtrl)CDropFilesList::CDropFilesList() {}CDropFilesList::~CDropFilesList() { }BEGIN_MESSAGE_MAP(CDropFilesList, CListCtrl)ON_WM_DROPFILES() END_MESSAGE_MAP()void CDropFilesList::OnDropFiles(HDROP hDropInfo) {CWnd *topWindow AfxGetMainWnd();if (topWindow){topWindow-SendMessage(WM_DROPFILESONCTRL,(WPARAM) this,(LPARAM) hDropInfo);} } CDropFilesList m_IpList;DDX_Control(pDX, IDC_IPLIST, m_IpList);//IDC_IPLIST为对话框资源里list的ID。//添加消息映射 BEGIN_MESSAGE_MAP(CWinBoxToolsDlg, CDialogEx)。。。。。。ON_MESSAGE(WM_DROPFILESONCTRL, DropFilesHandler) 。。。。。。。 END_MESSAGE_MAP()//实现消息处理和添加数据 /* 这里我只实现了List所以直接强转为CDropFilesList如果你要实现多个类型可以自定义一个结构来区分不同控件做不同逻辑处理LoadTxtToList是我的一个自定义的数据解析函数。根据需要自己实现即可 */ LRESULT CWinBoxToolsDlg::DropFilesHandler(WPARAM pobj, LPARAM pDropInfo) {// TODO: 在此添加消息处理程序代码和/或调用默认值CDropFilesList* list (CDropFilesList*)pobj;HDROP hDropInfo (HDROP)pDropInfo;if (list nullptr || hDropInfo nullptr)return S_OK;int count;TCHAR filePath[MAX_PATH];//获取拖拽文件总数count DragQueryFile(hDropInfo, -1, NULL, 0);for (UINT i 0; i count; i){int pathLen DragQueryFile(hDropInfo, i, filePath, MAX_PATH);LoadTxtToList(filePath, *list);}DragFinish(hDropInfo);return S_OK; }
http://www.zqtcl.cn/news/748752/

相关文章:

  • 做窗帘网站图片大全WordPress一键安装安全
  • 怎样查询网站的备案号广西住房和城乡建设厅网站证件
  • 网站区域名怎么注册网站群建设 中标
  • 官方网站 建设情况汇报网页设计开发培训
  • 门户网站的细分模式有房价暴跌开始了
  • 公司备案查询网站备案江苏省网站备案系统
  • 专业网站制作公司采用哪些技术制作网站?seo求职
  • 服装网页设计网站有个做名片什么的网站
  • 购买网站平台如何做分录泰安网站开发公司
  • 音乐介绍网站怎么做的光辉网络 石家庄网站建设
  • 沈阳网站建设搭建天元建设集团有限公司开票信息
  • 昆明网站建设公司哪家好预约网站模板
  • 自己怎么申请网站空间浙江省建设科技推广中心网站
  • 网站后台管理系统怎么添加框wordpress上传之后
  • 网站编辑属于什么行业义乌做网站哪家好
  • 沂水网站开发移动知识库管理系统
  • 成都有哪些网站建设的公司河南网站建设优化推广
  • 小说投稿赚钱的网站网站后台管理系统多少钱
  • 中国建设银行国际互联网网站网站是用什么做的
  • 做建设网站的活的兼职网络推广专员的岗位职责是
  • 韩国 网站设计保定网站开发公司
  • 发外链的网站都要企业注册网站建设的基本概念
  • 网站管理员有哪些权限中文域名网站好不好优化
  • wordpress主题 资源站关闭wordpress自动更新
  • 网站排名怎么上去创建全国文明城市我们应该怎么做
  • 网站 ftp自助建站信息网
  • 做珠宝的网站wordpress获取相关文章
  • 网站开发视频 百度云视频资源的网站怎么做
  • 写出网站建设的基本流程鹤山市城乡住房建设部网站
  • 万网域名注册后如何做网站教学网络传奇游戏