- 博客(13)
- 资源 (7)
- 收藏
- 关注
转载 MFC CListCtrl的用法.Style/插入、删除、选中数据及排序问题等
<br />MFC CListCtrl的用法.Style/插入、删除、选中数据及排序问题等2010-02-05 19:04<br />摘抄自:http://hi.baidu.com/fclshark/blog/item/650cbaa731b7619fd14358dc.html<br />功能强大的CListCtrl:做网络笔记,还需添加修改CListCtrl改变行的颜色,列的颜色,字体颜色等.<br />资源属性里面有个sort设置排序的,如果不小心选了Ascending,那么你insertItem的顺序
2010-07-29 11:25:00 10464 4
原创 CListCtrl 一些使用技巧(更新中....)
1、问:CListCtrl 用DeleteItem删除中间项后,后面的项没有往上推,怎么解决?答:可以在之后调用Arrange, CListCtrl::Arrange( UINT nCode ) 。示例:// Align all of the list view control items along the top// of the window (the list view control must be in icon or// small icon mode).m_myListCtrl.Arrang
2010-07-28 21:28:00 2315
转载 报表式CListCtrl的使用详解初稿
严格说来本文是别人成果的集合,加入了本人使用的一点心得,而且文章内容是本人在实际开发中试验过可以使用的。这只是初稿,还有很多内容没有加入,原因是没有经过验证,以后会陆续加入,形成一个CListCtrl的使用完全指南。创建图形列表并和CListCtrl关联: m_image_list.Create(IDB_CALLER2, 16, 10, RGB(192,192, 192)); m_image_list.SetBkColor( GetSysColor( COLOR_WINDOW ) ); m_caller_l
2010-07-28 19:29:00 840
转载 模拟键盘按键 自动输入文字
<br /><br />模拟键盘按键 自动输入文字<br /> 键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键;按下后虽然看不到字符但会产生控制作用的按键,如回车键、光标键等,我们称之为控制键。<br /> 对于程序员来说,键盘上的每个按键都一样,无非是不同按键产生的键盘扫描码不同。在不同的操作系统下,键盘扫描码常常被转换为不同的编码以方便应用程序调用,比如在DOS系统下的ASCII码,在Wind
2010-07-26 21:33:00 7311
原创 CListCtr控件的一些操作
<br /> 一、获取CListCtr控件当前所选择的元素POSITION pos = m_List.GetFirstSelectedItemPosition();if (pos == NULL){TRACE(_T("No items were selected!/n"));}else{while (pos){int nItem = m_List.GetNextSelectedItem(pos);TRACE(_T("Item %d was selected!/n"), nItem);}}<br /> <br
2010-07-20 21:02:00 880
转载 非模态对话框的创建与删除
<br /><br />非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文: When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindow from within it. Don’t call the base cl
2010-07-20 10:54:00 777
转载 怎么让你的对话框保持统一的风格
1.前言我们在做窗口程序时,难免有时候会软件添加一些背景颜色或者图片,来对其进行美化,如果只有一个窗口,可能这还比较好办.如果窗口很多,而且我们又想让它们的界面风格保持一致,那么我们应该怎么去做呢?或许有朋友会讲,对每个对话框窗口进行美化不就行了吗?如果要求它们的界面保持一致的话,使用相同的代码对各自的对话框进行美化,这不就能达到风格统一的效果吗?是的,的确,这样确实也能达到我们的要求,但不知道各位有没有想过,当我们的对话框足够多,就意味着我们需要将同一份代码复制足够多份到足够多的对话框程序中,如果
2010-07-19 11:22:00 2217
转载 专访Scott Ambler:项目中如何进行敏捷建模
<br /><br /> 许多程序员对建模持怀疑态度,但事实上不必如此。我们特意采访了IBM的Scott Ambler,请他谈谈如何在项目中使用敏捷建模,以及为什么你可能已经使用敏捷建模,只是没有意识到而已。<br /><br /> Builder AU:敏捷建模对于Web 2.0领域内的开发者有什么意义?<br /><br /> Scott Ambler:敏捷建模的目的是为建模和文档构建描述一组原则和实践,最好是用于敏捷项目中。但如果它们不是那么敏捷也没有问题
2010-07-08 13:53:00 1093
原创 VC工程中的.rc文件和.rc2文件的区别
<br />rc和rc2都是资源文件,包含了应用程序中用到的所有的资源。<br />两者不同在于:rc文件中的资源可以直接在VC集成环境中以可视化的方法进行编辑和修改;<br />而rc2中的资源不能在VC的集成环境下直接进行编辑和修改, 而是由根据需要手工地进行编辑。<br /> <br />在下面的地址找到关于RC2文件的描述: <br />http://msdn.microsoft.com/zh-cn/library/y3sk7e6b(VS.80).aspx <br /><br /><br />RC2
2010-07-07 15:00:00 19413 3
转载 VC6.0到VS2008迁移排错
<br />首先可以直接用Visual Studio 2008的打开VC6的工作区文件和项目文件(dsw和dsp),并将其升级为VS2008的解决方案格式和项目格式(sln和vcproj),VC9的编译器相对于VC6有了很大的变化,一些编译参数和链接参数被废弃(比如/map:line),有一些改变了名称,还有新增的选项,不过不用担心,升级过程会自动对其进行转换,最终都会得到一个正确的解决方案和VC项目文件,这个过程不会遇到太多的麻烦,问题都出在随后的编译过程中,下面就将我在移植的过程中遇到的问题和我的解决方
2010-07-07 14:40:00 3743
转载 VC在一个工程中实现多语言版本(转)
VC在一个工程中实现多语言版本作者:朱勤武下载源代码 前段时间笔者因为做一个程序,客户要求要有中英文版本,开始以为要做二个工程,只是资源文件不同,但是发现这样一个工程更新另外一个也要更新,实在是很麻烦 ,后来经过网上查找资料与自己亲身实验,发现其实只要在一个工程中就可以实现。但是这个工程中要有两个资源文件,当编译不同版本时,程序可以自动链接不同资源文件 。下面把具体的方法写出来。供大家参考一下。第一步、创建中英文版本资源文件 我们先创建第一个中文版本工程,假设工程名称为 Example,在向导第一步的“
2010-07-07 11:49:00 1216
原创 关于using namesapce std
很多C++初学者都会碰到这样的问题,在需要进行输入输出时,需要使用using namespace std;却在编译时提示为定义的变量std。主要解释有几下几点:一 :和是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。
2010-07-06 11:44:00 2063
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人