我以前只作过对话框应用. 从工具条把listctrl拖到对话框中,在类向导中可以添加这个控件的
事件,因为objectID里可以选择该控件的ID.这几天在搞单文档应用.
class CMy1View : public CListViewCMy1View类里面有一个控件可以这么获得是吧.CListCtrl& ListCtrl=GetListCtrl();但是从类向导中并没有找到可以给这个控件添加消息响应函数的地方.
我的目的是从一个listctrl中拖拽显示在里面的图片到另外一个listctrl中.
怎么实现?
事件,因为objectID里可以选择该控件的ID.这几天在搞单文档应用.
class CMy1View : public CListViewCMy1View类里面有一个控件可以这么获得是吧.CListCtrl& ListCtrl=GetListCtrl();但是从类向导中并没有找到可以给这个控件添加消息响应函数的地方.
我的目的是从一个listctrl中拖拽显示在里面的图片到另外一个listctrl中.
怎么实现?
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2
用CListCtrl及其派生类创建的窗口也是MFC对SysListView32的一个封装消息映射是MFC对Windows过程的封装。唯一不同的是,CListCtrl派生类的消息映射条目通常在父窗口(通常是对话框)对应的类中,而CListView派生类的消息映射是使用消息反射机制由窗口本身来处理
参考MSDN中的MFC技术文章TN062 消息反射。
但是它的核心代码都是dll.
http://www.vckbase.com/code/downcode.asp?id=336我想用它是因为它的缩略图比其他有源码的清晰,速度也快.不知道怎么处理的.
CThumbListCtrl 也是dll.
class CSimpleBrowseView : public CView/*CListView*/
{
protected: // create from serialization only
CSimpleBrowseView();
DECLARE_DYNCREATE(CSimpleBrowseView)// Attributes
public:
CSimpleBrowseDoc* GetDocument();
CThumbListCtrl m_ThumbListCtrl; // use thumb list controlCThumbListCtrl 是继承于CListCtrl. CThumbListCtrl是显示于CView中的.我怎么才能获取到CThumbListCtrl的鼠标双击事件?我想知道用户在这个CThumbListCtrl控件中选中的记录.
ON_NOTIFY(NM_DBLCLK, IDC_LIST, OnListDBClick)
m_cList.Create看看ID是什么
或者
直接在
CView::OnNotify里处理
OK了OK了OK了OK了OK了OK了好高兴啊.感谢深夜不眠,改天去陪你夜不眠.在
class CSimpleBrowseView : public CView里加入virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);然后BOOL CSimpleBrowseView::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
// TODO: Add your specialized code here and/or call the base class NM_LISTVIEW *plv=(NM_LISTVIEW *)(lParam); switch (plv->hdr.code)
{
case NM_DBLCLK:
MessageBox("click");
break; } return CView::OnNotify(wParam, lParam, pResult);
}难道老天非得逼我去学 深入浅出 MFC,或者其他的MFC书籍?我下一个要解决的问题就是 从一个ctrllist拖出图片到另外一个视图中的ctrllist中,呵呵.
不知又要几天.