VC的CListCtrl控件】的更多相关文章

1. CListCtrl 样式及设置 2. 扩展样式设置 3. 数据插入 4. 一直选中Item 5. 选中和取消选中Item 6. 得到CListCtrl中所有行的checkbox的状态 7. 得到CListCtrl中所有选中行的序号 8. 得到item的信息 9. 得到CListCtrl的所有列的header字符串内容 10. 使CListCtrl中一项可见,即滚动滚动条 11. 得到CListCtrl列数 12. 删除所有列 13. 得到单击的CListCtrl的行列号 14. 判断是否点…
[VS开发]关于在CFormView中实现CListCtrl控件的注意事项 标签(空格分隔): [VS开发] 今天调试中发现了一项非常令人恼怒的事情,本来早都知道在CFormView中没有了像在对话框中的OnInitDialog()函数用来初始化一些设置,但是可以通过实现虚函数OnInitialUpdate()函数来进行初始化,但是我忘记了一项非常重要的事情,因为我把初始化设置放在了下面的位置: void CMyFormView::OnInitialUpdate() { //整行选择:有表格线:…
新建对话框应用程序,删除自动生成的控件后,拖拽一个CListCtrl控件,绑定变量名为:m_listctrl.在对话框初始化成员函数OnInitDialog()中键入以下代码即可实现自适应系统的CListCtrl控件! #include "uxtheme.h" #pragma comment(lib,"uxtheme.lib") // 获取当前窗口style LONG lStyle; lStyle = GetWindowLong(m_listctrl.m_hWnd,…
. . . . //加载资源文件中的HTML,IDR_HTML1就是HTML文件在资源文件中的ID wchar_t self_path[MAX_PATH] = { }; GetModuleFileName(NULL, self_path, MAX_PATH); CString res_url; res_url.Format(L"res://%s/%d", self_path, IDR_HTML1); m_webbrowser.Navigate(res_url, NULL, NULL,…
CListCtrl控件的subitem中显示进度条 http://www.codeproject.com/Articles/6813/List-Control-Extended-for-Progress-Control http://www.codeproject.com/Articles/1342/Adding-progress-bars-to-a-list-control…
ActiveX这门技术是通过生成“*.ocx”文件来实现的.先来了解下OCX文件,在百度百科上面对OCX是这样解释的:“.ocx是ocx控件的扩展名,OCX 是对象类别扩充组件.如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如 EditBox,Grid,ImageBox,Timer等等.每个控件都有自己的事件.方法和属性.使用了控件的编程非常容易.首先,在程序的设计阶段可以设置一些属性,如大小,位置,标题(cap…
今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下: 以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏.如 ListView_InsertColumn 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的it…
环境:VS2010/MFC/对话框 效果图: 目录: 1.  关于windows进程信息获取 2.  CListCtrl的使用 --------------------------------------------------------- 1. windows进程信息获取 需要包含头文件 #include <psapi.h> #include <TlHelp32.h> #pragma  comment(lib,"Psapi.lib") 主要函数使用 Crea…
CListCtrl控件使用方法总结 今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下: 以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 "ListView_"开头的一些宏.如 ListView_InsertColumn 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标       LVS_SMALLICON: 为每个item显示小图标    …
以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏.如 ListView_InsertColumn -------------------------------------------------------------------------------- 1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为…
定义一个派生类CViewList 派生于CListCtrl 在要包含该控件的类(CView)中定义一个CViewList类型的变量 CViewList m_wndListView; 在CView响应的WM_CREATE消息中创建该对象,并设置相应的style,如下所示: CRect rectDummy; rectDummy.SetRectEmpty(); LONG lStyle = GetWindowLong(m_wndListView.m_hWnd,GWL_STYLE); lStyle &=…
vc++  MFC 进行activex  控件的开发步骤就不用多写了,只是简单的说明一下方法,以及具体的代码: 使用的类库是 windows 系统的 rasapi32.dll 记住需要添加的头文件如下: #include <Windows.h>#include <Ras.h>#include <RasError.h>#pragma comment(lib, "rasapi32.lib") 代码如下: VARIANT_BOOL CsecurityCon…
来源:http://www.cnblogs.com/kzloser/archive/2012/11/23/2783305.html Tree Control 控件(MSDN 链接) 说明: 树形控件是用于构造树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点.在树形控件中每一个结点都有一个句柄(HTREEITEM),同时添加结点时必须提供该结点的父结点句柄(其中根Root结点只有一个,既不可以添加也不可以删除), MFC 中使用 CTree…
而OnPaint()是CWnd的类成员,同时负责响应WM_PAINT消息. OnDraw()是CVIEW的成员函数,并且没有响应消息的功能.这就是为什么你用VC成的程序代码时,在视图类只有OnDraw没有OnPaint的原因. 我们一般用OnPaint维护窗口的客户区(例如我们的窗口客户区加一个背景图片),用OnDraw维护视图的客户区(例如我们通过鼠标在视图中画图). ===============================================================…
通过类向导可以生成两种类成员变量,一种是cstring类型,一种是cedit类型.在程序中使用时如果只是简单的获取 edit控件内容,或设置简单的内容建议使用cstring类型成员变量.示例:CString   m_strEdit;//获得edit框内容UpdateData(true);此时m_strEdit就是edit框内容的字符串变量.//要更新edit的话只要对m_strEdit进行赋值然后UpdataData(false);//即可 如果是一些对edit框的复杂操作建议用cedit类型.…
为何调用了CListCtrl的InsertColumn却什么效果都没有?这个问题以前发现过,今天才清楚,那就是要把它的Style指定为LVS_REPORT.       具体做法如下:       假设你的Dialog中有:       CListCtrl m_listctrl;       在你调用InsertColumn之前,先要输入如下的代码:        LONG styles;        styles=GetWindowLong(m_listctrl.m_hWnd,GWL_STY…
m_List.Create(WS_OVERLAPPED|WS_CHILD|WS_VISIBLE|LVS_REPORT|LVS_AUTOARRANGE|LVS_SHOWSELALWAYS|LVS_EDITLABELS ,rect,&m_tabListTable,); m_List.ModifyStyle(,WS_EX_CLIENTEDGE,SWP_DRAWFRAME); 最后的Id只要不跟resource.h里的重复,随便填一个. 效果: =============================…
转载:http://www.cnblogs.com/1175429393wljblog/p/5398928.html 最近为了抓取淘宝的成交数据,用C#的WebBrowser控件开发了一个简单的程序. 发现WebBrowser控件默认使用的版本是IE7的兼容模式.而淘宝的宝贝详细页居然对IE7的支持不是很好. 成交记录无法显示,而我本机安装的是IE10,那么有没有办法使我的WebBrowser控件的使用的IE版本高点呢? 查找到了MSDN的一篇文章,上面有详细的说明,简单翻译如下: 1,打开注册…
操作系统:Windows 7软件环境:Visual C++ 2008 SP1本次目的:为滑动控件设置背景透明 经常在编写有背景的程序时,滑动控件Slider Control看起来与背景十分不合,我们可以从CSliderCtrl派生自己的类出来,以实现这个功能.下面是效果图: 所参考的资料来自:http://dev.yesky.com/179/2284679.shtml 派生类下载:http://download.csdn.net/source/1851812 使用时,添加滑动控件后,为其添加控件…
内存从网上论坛摘抄整理 思路:给控件设置多行属性,设置垂直滚动条,Auto Vscroll设置为true,放入文本后把插入点设置到末尾 pEdit->LineScroll(pEdit->GetLineCount()); 滚动条滚动到最下端 int len  = pEdit->GetWindowTextLength(); pEdit->SetSel(len,-1,true); //定位光标到内容末尾pEdit->ReplaceSel("12121212");…
1.通过回车Enter换行: 这里要有两个设置 <1>.将控件的属性设置为Mutilines->true; <2>.将控件的另一个属性设置为Want return->true. 水平和垂直滚动条设置: <1>水平滚动条,控件属性设置为:Horizontal Scroll->true <2>垂直滚动条,控件属性设置为:Vertical Scroll->true 2.通过UpdateData更新控件窗口内容中的换行 <1>.将…
SetSel(start,end)作用:定制EDIT的所选择内容.间接地可以用于定位光标位置. 使用例子:EXP1:设置光标CEdit*      pEdit=(CEdit*)GetDlgItem(IDC_EDIT1);  pEdit->SetSel(2,2);  pEdit->SetFocus(); EXP2:选择内容CEdit*      pEdit=(CEdit*)GetDlgItem(IDC_EDIT1);  pEdit->SetSel(0,2);//两个字符   说明:如果出现…
最近在写控制台,在设计界面按钮风格时不想通过每个按钮的ID来获取其句柄,而是通过遍历窗体所有控件,然后判断其控件类型进而来实现. 代码如下: // 遍历得到页面中的所有Button控件,依次设定其样式和颜色 CWnd* pWnd = GetWindow(GW_CHILD); char cClassName[255]={0}; while(pWnd) { GetClassName(pWnd->GetSafeHwnd(),cClassName,255);//得到控件的类名,主要有Edit,Butto…
1.你在编辑状态下点那个控件的向下的三角形,就出冒出来一个可以调高度的东东.将高度调高,否则在执行时会不能显示下拉选项.   2.为combo box添加选项,在编辑状态下选combo box控件的属性,选Data标签,在编辑框中添加选项,按Ctrl-Enter来添加下一个选项.   3.为combo box添加变量   combo box有两个变量,CComboBox类变量和CString变量.   CComboBox变量用来设置combo box的属性,一般在cdialog类中的oninit…
用 m_CtrItem.Update( i );来即使跟新每行的数据,因为有时用某些函数如SetItemText()来设置某一行一列的数据是,控件上面的显示数据没有即使跟新,这是就有update来跟新就可以了. m_listCtrlSign.SetExtendedStyle( m_listCtrlSign.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES ); // 设置扩展风格 //3. 插入第一列表头 m_listCtr…
要是无法删除c:windows/cownloadprogrames下的文件时可以关掉所有的浏览器,然后在internate----程序---管理 加载项里 先把那个加载项 更新一下,或者禁用一下,或者重启一下电脑.用dll的是很增加了新内容应该吧版本号升级一下,以免冲突.…
VC为按钮控件添加图片的方法有很多种: 直接调用SetBitmap:  CButton pButton->SetBitmap(hBitmap); 使用CButtonST控件: 使用CDC: 使用CBitmapButton: 这里主要讲解CBitmapButton的使用,CBitmapButton作为MFC的控件类,具体使用如下: 创建一个新的基于对话框的MFC工程 首先添加按钮控件,将属性Owner Draw设为True,按钮ID: IDC_BUTTON1 添加位图资源ID: IDB_BITMA…
MFC里的CListCtrl选中一行,消息是哪个.实在想不起来了.找了一篇文章,比较有用: http://www.cnblogs.com/hongfei/archive/2012/12/25/2832806.html LVN_BEGINDRAG 鼠标左键正在被触发以便进行拖放操作(当鼠标左键开始拖拽列表视图控件中的项目时产生) LVN_BEGINRDRAG 鼠标右键正在被触发以便进行拖放操作(当鼠标右键开始拖拽列表视图控件中的项目时产生) LVN_BEGINLABELEDIT 开始编辑项的文本…
有没有觉得UITableView自带的右侧索引很难用,我一直觉得WindowsPhone中的列表索引非常好用. 所以呢,我们来实现类似Windows Phone中的列表索引(这就是信仰). 最终实现效果图: 1.完整的首字母索引                                                     2.Header名称索引             想法:这个控件是该继承UITableView还是UIView,抑或其他的呢? 想要写的这个控件,只是在UITable…
今天第一次用CListCtrl控件,遇到不少问题,查了许多资料,现将用到的一些东西总结如下: 以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏.如 ListView_InsertColumn 1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的it…