现在位置: 首页 > 自动控制 > 工业·编程 > 文章
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...
阅读全文
2012-08-11 06:48 工业·编程 ⁄ 共 712字 暂无评论
1.       使用控件,可以直接在工具栏放置一个控件,然后再将控件关联一个变量就可以对其进行操作,也可以手动创建一个控件,然后调用 showwindow 函数将控件显示在窗体。 2.       插入数据项,首先要建立表头,这个我是使用报表形式创建的,代码如下: m_pListCtrl.InsertColumn(0," 学号 ",LVCFMT_LEFT,70); m_pListCtrl.InsertColumn(1,"姓名 ...
阅读全文
2012-08-11 06:47 工业·编程 ⁄ 共 1040字 暂无评论
1、添加工具栏资源ID为IDR_TOOLBAR 2、在对话框的类定义中加: CToolBar m_ToolBar; 3、在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN) m_ToolBar.Create(this); //创建工具栏 m_ToolBar.LoadToolBar(IDR_TOOLBAR);//加载工具栏 //得出控件条大小. CRect rect; CRect rectNow; GetClientRect(rect); RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR...
阅读全文