现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2012-08-12 06:40 工业·编程 ⁄ 共 1401字 暂无评论
1、CImageList类写入数据使用Add函数。 int Add( CBitmap* pbmImage, CBitmap* pbmMask ); int Add( CBitmap* pbmImage, COLORREF crMask ); int Add( HICON hIcon ); 举例: CImageList m_ImageList;// CImageList对象,存储图像 Int m_nImageWidth = 120;//目标图像宽度 Int m_nImageHeight = 60;// 目标图像高度 CxImage imageTmp;// CxImage对象,原始图像 CxImage imageTmpCrop;// CxImage对象,目标图像 imageTmp.Load(“C...
阅读全文
2012-08-11 23:01 工业·编程 ⁄ 共 4040字 暂无评论
一.前言 Windows中有很多像进程对象、线程对象、文件对象等等这样的对象,我们称之为Windows内核对象。内核对象是系统地址空间中的一个内存块,由系统创建并维护。内核对象为内核所拥有,而不为进程所拥有,所以不同进程可以访问同一个内核对象。 二.内核对象结构 每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的,而结构体部分却各不相同的。下面是内核对象的结构图: 内核对象结构图 图中灰色部分是可能...
阅读全文
2012-08-11 22:55 工业·编程 ⁄ 共 173字 暂无评论
char   szHome[MAX_PATH];   DWORD   RightWrong;   DWORD   NameLength;   //当前的程序路径   RightWrong=GetCurrentDirectory(MAX_PATH,szHome);   RightWrong=GetSystemDirectory(szHome,MAX_PATH);
阅读全文
函数作用:该函数用来得到一个控件的Caption,或用来得到EDIT控件的文本内容。 函数原型:UINT GetDlgltemText(HWND hDlg, int nlDDlltem, LPTSTR IpString, int nMazCount); GetDlgItemText函数里面的4个参数: 第一个指向含有控制的对话框的句柄。 API都得通过句柄操作,如果在MFC中,本项可以不写,默认为this。 第二个为ID,指定标题或文本将被检索的控制的标识符。,即你想要得到那个控件的ID。(如 IDC_EDIT1) 第...
阅读全文
该函数用来打开或创建一个文件并且获取该文件的内核句柄。 函数原型: HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesiredAccess, //访问模式(写/读) DWORD dwShareMode, //共享模式 LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针 DWORD dwCreationDisposition, //如何创建 DWORD dwFlagsAndAttributes, //文件属性 HANDLE hTemplateFile //用于复制文件句柄 ); 参数列表: 1...
阅读全文
    在系统和我们写的应用程序中,内核对象用于管理进程、线程和文件等诸多种类的大量资源。     内核对象—— 每个内核对象只是内核分配的一个内存块,并且只能由该内核访问。该内存块是一种数据结构,它的成员负责维护该对象的各种信息。由于内核对象的数据结构只能被内核访问,因此应用程序无法在内存中找到这些数据结构并直接改变它们的内容。OS规定了这个限制条件,目的是为了确保内核对象结...
阅读全文
1.添加默认的 Clistctrl 控件。关联变量 m_ctrList。 2. CImage m_ImageList;; 3. m_Imagelist.Create(16,16,ILC_COLOR24|ILC_MASK,1,1); m_Imagelist.SetBkColor(RGB(255,255,255)); m_Imagelist.Add(m_hIcon); m_ctlList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_SUBITEMIMAGES); m_ctlList.InsertColumn(0, _T("no1 "),LVCFMT_LEFT,80); m_ctlList.InsertColumn(1, _T("n...
阅读全文
2012-08-11 06:55 工业·编程 ⁄ 共 993字 暂无评论
一、定义一个CImageList m_ImageList; 二、初始化加载图片列表: m_ImageList.Create(18, 18, ILC_COLORDDB | ILC_MASK, 0, 1); CBitmap camer; CBitmap camerg; camer.LoadBitmap(IDB_Video); camerg.LoadBitmap(IDB_VideoGroup); m_ImageList.Add(&camerg,RGB(192, 192, 192)); m_ImageList.Add(&camer, RGB(192, 192, 192)); m_TreeList.SetImageList(&m_ImageList,TVSIL_NORMAL); ...
阅读全文
MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型:afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor);            参数nCtlColor用于指定控件的类型,可以是:            .CTLCOLOR_BTN     ...
阅读全文
1. CListCtrl 样式及设置 LVS_ICON: 每个item显示大图标 LVS_SMALLICON: 每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 如windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料” LONG lStyle; lStyle=GetWindowLong(m_ListCtrl.m_hWnd, GWL_STYLE); //获取当前窗口style lStyle &= ~LVS_TYPEMASK; //清除显示方式位 lStyle |= LVS_REPO...
阅读全文