
使用方法
文章平均质量分 79
zmr1991
这个作者很懒,什么都没留下…
展开
-
Silverlight学习点滴之二——为RadioButton换上新衣
WPF/Silverlight有个叫做模板的东西,可以为控件创建自定义的样式。比如,有一组RadioButton(俗称“单选框”),在WrapPanel中自由排列,如下图的样子: 打算山寨一下淘宝网的界面,做成这样: 开始折腾··· 创建UserControl自定义的用户控件,也就是图中“数据生成时间”以及下方的Ra转载 2015-12-25 14:57:23 · 536 阅读 · 0 评论 -
tree control的应用
用途总结:【一】获取到当前鼠标选择的树的标签文本CString strText;HTREEITEM hItem=m_FileTree.GetSelectedItem();strText=m_FileTree.GetItemText(hItem);SetDlgItemText(IDC_EDIT1,strText);【二】原创 2015-01-22 09:50:10 · 670 阅读 · 0 评论 -
MFC类CFileFind
MFC类CFileFind执行本地文件查找,是CGopherFileFind和CFtpFileFind的基类;后两类用于Internet文件查找。CFileFind包括的成员函数有开始查找、定位文件、返回标题名或路径。对于Internet查找来说,GetFileURL返回文件的URL。CFileFind是为另两类查找特殊服务器设计的MFC类的基类,CGopherFileFind在Gophe转载 2015-01-21 10:29:50 · 1107 阅读 · 0 评论 -
MFC中如何添加消息响应函数
目前,用MFC设计的Windows应用程序几乎都采用文档/视图结构。这种程序框架与简单程序框架之间的重要区别就在于形成应用程序的主窗口不只需要一个类的对象,而是需要3个对象:框架窗口类(CFrameWnd)对象视图类(CView)对象文档类(CDocument)对象框架窗口类(CFrameWnd)对象作为窗口的框架,视图类(CView)的对象作为贴附在框架窗口上的用户区,二者共转载 2014-12-31 10:15:08 · 1124 阅读 · 1 评论 -
edit control
MFC里面的EDIT Control控件的用法是怎么样的,1.怎么样才能赋值给EDIT Control控件并在EDIT Control控件显示出来;2.怎么取得EDIT Control控件的值并传递给一个变量?希望各位大侠帮帮忙!//获得EDITCEdit* pBoxOne;pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);//付值pBoxO转载 2015-01-20 16:45:37 · 557 阅读 · 0 评论 -
MFC树型控件浏览文件目录(二)--双击打开文件
今天我们来实现在树型控件中双击打开文件的操作,注意这里只是打开文件,并没有打开文件夹(不过你想打开也非常简单)。转载书接上文,今天我们来实现在树型控件中双击打开文件的操作,注意这里只是打开文件,并没有打开文件夹(不过你想打开也非常简单)。我们需要做以下几件事情:1、判断鼠标点击了树的哪个节点;2、根据点击的节点找到对应的文件;3、将找到的文件打开。下面我们一个个转载 2015-01-20 14:57:44 · 2199 阅读 · 0 评论 -
SetImageList
CTreeCtrl::SetImageList编辑CImageList* SetImageList( CImageList * pImageList, int nImageListType );返回值:Pointer to the previous image list, if any; otherwise NULL.返回指向先前的图像列表的指针(如果有);否则返回转载 2014-12-31 14:10:49 · 2584 阅读 · 1 评论 -
MFC树型控件浏览文件目录(三)
MFC树型控件浏览文件目录(三)--添加右键菜单 转载▼今天把树型控件这个小小的工程写完吧,最后一部就是加上右键弹出菜单,效果图如图3-1,就是在树的节点上单击右键时,会弹出菜单,下面让我们来编码实现。图3-1 右键菜单效果图1、第一步,既然要弹出菜单,那我们首先要建立一个菜单:在工程的资源视图里,右键单击“MyTree转载 2015-01-20 17:02:00 · 1500 阅读 · 0 评论 -
MFC树型控件浏览文件目录(一)--显示文件树
转载▼本文对MFC中,用树型控件实现文件目录的浏览进行了简单的介绍。主要实现以下几个功能:1、显示文件目录树;2、对于文件,在树型控件中双击进行打开;3、树节点添加简单右键菜单。系统:windows8.1工具:Visual Studio2013一、树型控件显示文件目录树1、首先,让我们在VS中建立一个MFC工程转载 2015-01-20 17:04:33 · 4046 阅读 · 0 评论 -
文件遍历
void CMainFrame::BrowseDir(CString &strDir){ //定义查找文件对象 CFileFind cff; CString szDir = strDir; //当前文件 CString str; //当为根目录时,最右侧为'\' if(szDir.Right(1) != "\\") szDir += "\\"; //所有文件 szDir转载 2014-12-31 10:01:21 · 536 阅读 · 0 评论 -
C++ 读取文本文件
很多初学C++的同学,对于读取文本文件,并按照行处理数据总是有点不知如何开始,作为C++的初学者,自己在这里做一点笔记。其实利用C++按行读取文本文件其实很简单。假设有一个文本文件,如下所示: 1 2 32 3 43 4 55 6 77 8 9文件名为split.txt 目的转载 2014-12-15 09:16:48 · 1865 阅读 · 0 评论 -
CTreeCtrl::InsertItem给树形视图控件添加一个项目
1:CTreeCtrl::InsertItem给树形视图控件添加一个项目项目由HTREEITEM句柄来标识,并输入给InsertItem的参数之一是父项目的HTREEITEM句柄。创建子项目就是将一个项目添加到树形视图中并指定一个项目作为父亲。根项目(数的最顶层项目)是通过指定TVI_ROOT作为父亲而创建的。//Root items first,with automatic sortin原创 2015-01-26 09:26:23 · 6735 阅读 · 0 评论 -
百度面试题
1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(转载 2015-03-12 11:09:39 · 568 阅读 · 0 评论 -
rdbuf流缓冲
c++流缓冲学习---rdbuf()我们使用STL编程的时候有时候会想到把一个流对象指向的内容用另一个流对象来输出,比如想把一个文件的内容输出到显示器上,我们可以用简单的两行代码就可以完成。 ifstream infile("test.txt");cout 上面的代码就把infile流对象中的流重定向到标准输出cout上,您可以在屏幕上看到test.txt的内容。下面的例子来自转载 2015-03-31 15:38:05 · 553 阅读 · 0 评论 -
WPF 手绘进度条
话说现在的项目中我要用进度条了。本想用自带的那个ProcessBar控件,可是样式不好看,加上自己本事有限,对WPF中的样式相当的不熟。只好想别的办法了。不知哪根儿神经一动,我想到了用Rectangle控件。知道这个控件的一定就知道我是怎么想的了。具体通过DispatcherTimer类实现。因为这个类有一个Interval属性设置使用的多长时间完成,再加上一个Tick事件,每一毫秒就会触发一下这转载 2015-12-18 17:26:35 · 877 阅读 · 0 评论 -
System.IO.Stream
System.IO.Stream MSDN: 对新建的数据文件进行读取和写入 。 在实现缓冲区的流上重写 Flush 。使用此方法将所有信息从基础缓冲区移动到其目标或清除缓冲区,或者同时执行这两种操作。转载 2015-11-26 14:25:18 · 1004 阅读 · 0 评论 -
C#中的类和var
C# 类“类”是一种构造,通过使用该构造,可以将其他类型的变量,方法和事件组合在一起,从而创建自己的自定义类型。类定义类型的数据和行为。如果类没有声明为静态类,客户端代码就可以创建赋给变量的“对象”或“实例”,从而使用该类。在对变量的所有引用都超出范围之前, 该变量始终保持在内存中。所有引用都超出范围时,CLR将标记该变量以供垃圾回收。如果类声明为静态类,则内存中只存在一个副原创 2015-11-26 16:31:02 · 1529 阅读 · 0 评论 -
Foreach用法
循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。 int[] nArray = new int[100]; // Use "for转载 2015-06-24 17:03:56 · 498 阅读 · 0 评论 -
WPF数据绑定
虽然很多人都知道WPF提供了很强大的数据绑定功能,但是并不知道怎么去学习。我也是刚刚接触这个,刚开始的时候看到了MSDN提供的文档和文章里面的WPF介绍,里面虽然有详细的讲解和一个提供的拍卖程序代码,可是对于初学的我来说还是看得头大,结果看了一个下午也明白具体该怎么用。 不过还好,后来找到了这篇《数据点 WPF 中的数据绑定》这篇文章,总算让我入了门,地址贴出来大家看一下:http://转载 2015-05-22 17:34:48 · 449 阅读 · 0 评论 -
WPF绑定模式
WPF支持OneWay,TwoWay,OneTime,Default和OneWayToSource等多种绑定模式无论是目标属性还是源属性,只要发生了更改,TwoWay 就会更新目标属性或源属性。OneWay 仅当源属性发生更改时更新目标属性。OneTime 仅当应用程序启动时或 DataContext 进行更改时更新目标属性。OneWayTo转载 2015-05-22 17:33:18 · 774 阅读 · 0 评论 -
CSS background属性之主要背景属性
CSS background属性之主要背景属性在CSS中,关于background属性,主要有5个相关的背景属性。如下所示:background-color属性:设置背景颜色。background-image属性:设置背景图片。background-repeat属性:是否重复背景图片。background-attachment属性:设置背景图片是否随页面滚动。background-转载 2015-05-13 21:45:43 · 1232 阅读 · 0 评论 -
超分软件[客户机]安装环境部署
ArcGIS破解:http://jingyan.baidu.com/article/ac6a9a5e7d98282b653eaca1.html1:安装Engine。2:破解LicenseManager:(1):安装完LicenseManager后,点击“stop”关闭licenseManager运行,然后点击OK。(2):复制破解文件夹里面的破解文件“Service。txt”和“A原创 2015-05-12 16:34:18 · 675 阅读 · 0 评论 -
pythonGUI的使用
在这篇blog"Python开发_python的安装"里面你会了解到python的安装。安装后,我们希望能够运用python GUI来运行一些我们编写的程序,那么Python GUI怎样用呢?看完这篇blog,也许你就会使用Python GUI来编写你自己的程序了。下面我们就来看看Python GUI是怎样使用的吧!//= 新建一个文件我们新建一个文转载 2015-04-10 11:21:04 · 763 阅读 · 0 评论 -
Combo Box应用总结
一、入门篇ComboBox (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box转载 2015-03-24 18:06:58 · 1151 阅读 · 0 评论 -
字符串,int,十六进制之间的转换
public class TypeConvert { 02. /* 字符串转byte[] 03. 这个方法转换后的结果是会多一些 48字符进来的就是代表的是0不知道为什么,但是可以只是取出指定的字符串就行了 04. */ 05. public static byte[] hexStringToBytes(String hexString)转载 2015-03-26 18:23:28 · 535 阅读 · 0 评论 -
VC实现随内容改变高度的Edit Control
目的:EditControl宽度不变,高度随内容的改变,可大可小。一 新建一个对话框项目,对话框ID为IDD_EDITTEST_DIALOG,向Dialog中添加一个EditControl。设置Edit Control的ID为IDC_EDIT_TEST。为Edit Control添加变量,变量类型为CEdit,变量名为m_Edit_ctlTest 变量类别为control,控件类型为EDIT.转载 2015-02-06 15:09:08 · 771 阅读 · 0 评论 -
slider control
所有的控件的创建基本都是同一套道路;第一步:.h中创建一个CSliderCtrl 类的对象 ;CSliderCtrl m_ctrlSlider;第二步:.cpp中的void CMyDlg::DoDataExchange(CDataExchange* pDX)函数进行初始化控件;//初始化控件void CMyDlg::DoDataExchange(CDataExchange* pDX转载 2015-02-05 09:17:24 · 743 阅读 · 0 评论 -
C语言问题总结(sprintf)
问题1:C语言中%02X是什么意思?X 表示以十六进制形式输出02 表示不足两位,前面补0输出;出过两位,不影响举例:printf("%02X", 0x123); //打印出:123printf("%02X", 0x1); //打印出:01转载 2015-02-04 15:53:53 · 1149 阅读 · 0 评论 -
pDC->SetPixel() 含义
pDC->SetPixel() 含义 初学,刚看了一个程序,pDC->SetPixel,不懂啊,谁能帮我解释一下pDC 什么意思?-> 什么意思?为啥非要用pDC->呢? 你所调用的SetPixel函数有两个原型:COLORREF SetPixel( int x, int y, COLORREF crColor );转载 2014-11-24 17:16:25 · 5233 阅读 · 0 评论 -
C++经典开源项目
个人觉得比较经典的C++ 开源项目,整理如下:1 、log4cpluslog4cplus 是C++ 编写的开源的日志系统, 功能非常全面。C++ 版的log4j网址:http://log4cplus.sourceforge.net/2 、GlogGoogle Glog 是一个C++ 语言的应用级日志记录框架,提供了 C++ 风格的流操作和各种助手宏。SVN :htt转载 2014-11-21 14:52:15 · 941 阅读 · 0 评论 -
C++指针详解
Since this explanation is so classic, keep it. Take it from "C++ primer ,Four Edition"_________________________________________________________________Introducing PointersJust as we can tr转载 2014-11-20 11:47:00 · 849 阅读 · 0 评论 -
Windows命令与快捷键大全
(1)开始→运行→命令集锦winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------转载 2014-11-20 11:45:12 · 384 阅读 · 0 评论 -
类对象的指针和引用
使用类对象的指针和引用——特别是引用,在面向对象编程和函数形参说明方面——特别是后者,非常重要。类对象可能涉及相当多的数据,因此使用按值传递机制(将函数形参指定为对象)可能非常耗时和低效,因为需要复制每一个实参对象。还有一些对类的某些操作而言必不可少的技术也需要使用引用。比如稍后将看到的那样,如果不使用引用形参,我们将不能编写复制构造函数。类对象的指针我们以声明其他指针的相同方式,声明指向转载 2014-11-19 21:38:43 · 789 阅读 · 0 评论 -
鼠标响应
鼠标响应关键就是对两个函数进行操作:OnLButtonDown和OnLButtonUp;1、使用MFC AppWizard(exe)建立一个单文档MFC工程2、首先要在CxxxView类的定义里加上后续必备的数据成员class CDrawView : public CView{。。。。。。。。。。。。private:CPoint m_ptOrigin; //用来转载 2014-11-19 21:36:47 · 600 阅读 · 0 评论 -
如何用MFC画椭圆
// CEllipseView 绘制void CEllipseView::OnDraw(CDC* pDC){ CEllipseDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; CRect rctClient; GetClientRect(&rctClient); pDC->转载 2014-11-18 10:04:44 · 1871 阅读 · 0 评论 -
MFC动态画线,画圆,画椭圆,画矩形
今天我在csdn网站上通过学习别人的博客学习到了动态画矩形,画线的方法,这使得我对Windows的消息循环机制有了更深刻的理解。首先来总结一下我今天的收获,呵呵有收获就是不错的,说明我进步了,感谢这两篇博文:VC鼠标拖动动态画矩形框(http://blog.youkuaiyun.com/zhouxuguang236/article/details/7686163) 和 VC动态轨迹画线 (http:/转载 2014-11-17 21:53:35 · 1790 阅读 · 0 评论 -
鼠标的响应
鼠标响应关键就是对两个函数进行操作:OnLButtonDown和OnLButtonUp;1、使用MFC AppWizard(exe)建立一个单文档MFC工程2、首先要在CxxxView类的定义里加上后续必备的数据成员class CDrawView : public CView{。。。。。。。。。。。。private:CPoint m_ptOrigin; //用来转载 2014-11-17 23:05:17 · 596 阅读 · 0 评论 -
MFC画图
变量类型:COLRREF .//颜色类型,适用于保存颜色 (实例1)CPen //画笔类型,系统封装的画笔 (实例1 )CRect //类似于Rect结构 (实例1 )Rect //用来操作坐标的结构体CClientDC //用于GDI图像操作在窗口的客户区操作 (实例1 )CMenu //用于创建菜单对象,右键弹出贴图菜单等等。。。转载 2014-11-17 09:05:08 · 841 阅读 · 0 评论 -
MFC 画线的几种方式
MFC 画线的几种方式博客分类: vc++MFC 一.画鼠标按下到弹起之间的直线1.创建 CView 的私有成员变量 CPoint m_ptOrigin;2.在构造函数中初始化 m_ptOrigin = 0;3.添加 LButtonDown(鼠标左键按下)消息函数并在鼠标左键按下的事件中记录m_ptOrigin点的坐标;4.添加转载 2014-11-14 15:21:46 · 1815 阅读 · 0 评论 -
CDC和HDC的区别与转换
CDC和HDC的区别与转换 23 4 一、区别与联系 5HDC是句柄;CDC是MFC封装的Windows 设备相关的一个类;CClientDC是CDC的衍生类,产生对应于Windows客户区的对象 6HDC是WINDOWS的一种数据类型,是设备描述句柄。 7而CDC是MFC里的一个类,它封装了几乎所有的关于HDC的操作。 8也可以这样说,HDC定义的变量指向一块内存,这转载 2014-12-02 17:30:21 · 860 阅读 · 0 评论