摘要:
1.定义NOTIFY消息#define NM_MOUSEUP (NM_FIRST-25)2.定义结构(任意结构)typedef struct tagNMLVSELFDEFINEDATA{NMHDR hdr;int iStatus;PVOIDmyData;} NMLVSELFDEFINEDATA, *LPNMLVSELFDEFINEDATA;3.发送NOTIFY消息NMLVSELFDEFINEDATA dispinfo = {0};dispinfo.hdr.code = NM_MOUSEUP;dispinfo.hdr.hwndFrom = m_hWnd;dispinfo.hdr.idFrom = 阅读全文
posted @ 2011-03-24 15:59
carekee
阅读(6351)
评论(0)
推荐(0)
摘要:
ON_COMMAND是菜单和工具栏项处理消息的宏 ON_MESSAGE是处理自定义消息的宏ON_NOTIFY 是控件向其父窗口发送消息处理的宏对这几个消息的理解要先了解一下Window消息的背景。在Windows3.1里,控件会将mouse, keybord等等的消息通知它的父窗口, 使用的消息就只有WM_COMMAND, 事件种类和控件ID被包含在wParam中, 控件的句柄包含在lParam中。由于wParam和 lParam已经满了,当控件要向父窗口发送其它特殊消息同时附带很多信息的时候就没有地方可以存放它们了。所以Windows3.1中定义了许多其它的 消息种类,比如WM_VSCROL 阅读全文
posted @ 2011-03-24 15:52
carekee
阅读(1096)
评论(0)
推荐(0)
摘要:
此技术文档提供了WM_NOTIFY消息的背景信息,并描述了在MFC程序中处理WM_NOTIFY的推荐(并且是最普通)方法。Windows 3.x的提醒消息在Windows 3.x,控件通过发送消息来通知父窗口事件的发生,例如鼠标点击,内容或选择的改变,控件背景绘制等。简单的提醒通过WM_COMMAND消息发送,消息的参数有提醒标志(如BN_CLICKED),控件ID(作为wParam)及控件句柄(lParam)。注意,由于wParam和lParam已被占用,因此没有办法传递更多的参数,这也是为什么只能通过这种方式发送简单提醒。例如在BN_CLICKED中,没有办法传递按键被点击时的鼠标位置。当 阅读全文
posted @ 2011-03-24 15:51
carekee
阅读(1197)
评论(0)
推荐(0)
摘要:
CStringArray m_arrayFolderList;//CStringArray列表//功能:CStringArray列表排序//输入:无//输出:无void TF_PhotoGroupDlg::TF_SortFileNames(){int FileCount=m_arrayFolderList.GetSize();CString TmpStr;int iPos;if (FileCount>0){for(int i=0;i<FileCount-1;i++){TmpStr=m_arrayFolderList.GetAt(i);iPos = i;for (int j=i+1; 阅读全文
posted @ 2011-03-24 10:55
carekee
阅读(1069)
评论(0)
推荐(0)
摘要:
//功能:删除非空目录文件夹//输入:DirName文件夹名//输出:删除是否成功//功能:迭代文件夹内文件,一个一个删除BOOL DeleteDirectory(char *DirName){CFileFind tempFind;char tempFileFind[200];sprintf(tempFileFind,"%s\\*.*",DirName);BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);while(IsFinded){IsFinded=(BOOL)tempFind.FindNextFile();if(! 阅读全文
posted @ 2011-03-24 10:53
carekee
阅读(5004)
评论(0)
推荐(0)