- 博客(32)
- 资源 (4)
- 收藏
- 关注
原创 锁定CListCtrl的首列或前几列
原文链接:http://jingyan.baidu.com/article/5bbb5a1b38af1113eaa17910.htmlCYJHeaderCtrl是继承CHeaderCtrl的自定义类,重载OnChildNotify,以下代码可以禁止指定列数的列被拖动改变列宽,从而实现锁定例的功能。BOOL CYJHeaderCtrl::OnChildNotify(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pLResult){ //
2021-03-11 08:52:16
660
原创 利用HDN_LAYOUT改变CListCtrl表头高度
添加两个自定义类:CYJListCtrl:CListCtrl和CYJHeaderCtrl:CHeaderCtrl1、在YJListCtrl.h中加入:#include "YJHeaderCtrl.h"2、定义成员变量:private: CYJHeaderCtrl m_headerCtrl;3、定义成员函数:public: void SetHeaderHeight(int nHeight);4、重载PreSubclassWindow,在YJListCtrl.cpp中
2021-03-10 16:22:51
288
原创 查询计算机上可用端口的两种方法
在设备远程控制中,经常需要搜索设备上已安装端口号,例如在“计算机”→“设备”能看到的端口(COM和LPT)。本文介绍的两种方法都是通过访问注册表实现的。方法一:仅查询端口号,如:COM1、COM2等HKEY hkey;LPCTSTR lpSubKey = _T("HARDWARE\\DEVICEMAP\\SERIALCOMM\\");long retopen = (::RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpSubKey, 0, KEY_READ, &
2020-07-07 09:17:02
4608
1
原创 Expression:_CtrlsValidHeapPointer(pUserData)
代码如下:UpdateData(TRUE);USES_CONVERSION;char *pChar = T2A(m_strCommand);strncat_s(pChar, 256, "\r\n", 2);……UpdateData(FALSE);Debug下出现上述错误,Release下则没有错误。经查,错误原因在于:strncat_s(pChar, 256, "\r\n", 2);...
2020-05-19 10:03:53
1245
原创 CListCtrl隐藏某一列并不允许手动调整该列宽
1、将要隐藏列的列宽设置为0 m_ctrlList.SetColumnWidth(i, 0); //i为要隐藏的列的索引2、禁止手动调整列宽 添加HDN_BEGINTRACK事件响应函数: void CXXX::OnHdnBegintrackList(NMHDR *pNMHDR, LRESULT *pResult) {...
2019-08-08 21:18:10
1723
原创 《21天学通Java(第7版)》——VC程序员的学习笔记3
第三章 对象 1、使用new创建对象,基本格式为:类名 实例名 = new 类名(初始化参数列表)。初始化参数列表中的参数个数和参数类型须和类的构造函数保持一致,否则将无法通过编译。(在C语言中,new创建的是一个指向实例对象的指针。) 2、使用运算符new,将创建给定类的实例,为它分配内存,调用给定类定义的一个特殊方法(构造函数)。 3、只有没有定...
2018-09-15 11:03:57
223
原创 《21天学通Java(第7版)》——VC程序员的学习笔记2
第2章 Java编程基础 这一章节的内容基本上与C是相同的,故只列出几许差异和个人认为需要注意的点。2.1 语句与表达式 同VC,C语言的程序员可以略过该节。2.2 变量和数据类型 1、有3 种变量:实例变量、类变量和局部变量。实例变量用于定义对象的属性。类变量定义类的属性,适用于类的所有实例。局部变量用于方法定义乃至方法中更小的语句块中。仅...
2018-09-03 11:20:09
970
原创 《21天学通Java(第7版)》——VC程序员的学习笔记1
第一章 Java基础1.2 面向对象编程 1、Java和VC一样都是面向对象(OOP)的编程语言。 2、Java独立于平台。即Java开发的程序无须修改便能运行在不同的计算环境中。Java 程序被编译成一种名为字节码的格式,而字节码可被任何带Java 虚拟机(JVM)的计算机或设备运行。您可以在Windows 10 机器上创建Java 程序,然后在Linux W...
2018-08-28 20:31:48
574
原创 vc下通过文件路径加载bmp图片并显示
HBITMAP hBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), "E:\\setting.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION); CBitmap bitmap; bitmap.Attach(hBitmap); BITMAP ...
2018-08-20 15:45:32
1561
原创 日期倒推
vc中只提供了一个类CTimeSpan类根据“天”数来倒退日期,但在很多查询任务中需要用到倒推几个月或几年来获取起始时间,此时就不能简单的应用CTimeSpan类来实现了。网上没有找到相关的代码,就自己动手写了一下,下面四个函数分别实现倒推**天/**周/**月/**年,得到新的时间信息。CTime OnGetLastDays(CTime curTime, int nDays){
2013-12-07 21:24:05
4441
原创 破解590定标参数输入值的意义以后
590电测箱的定标参数输入值对我们来说一直是一个很神秘的东西。今天,大家一起坐下来打算好好地研究一番。通过对各个参数的输入值的改变,发现最后一个数值的改变对整体数值的影响十分微小,且其最大只能输入255,由此,我们想到了这四个数值每个代表了一个字节的数据。再由最后一位对结果影响的大小想到,是不是由这四个数值组成了一个32位的数据,最后通过验证,猜想得到了验算,原来是因为当时开发590的时候,计算机
2012-03-28 20:09:51
749
原创 查找指定目錄下的所有文件夾
void BrowseDir(CString& strDir){//定義查找文件對象CFileFind cff;CString szDir = strDir;//當為根目錄時,最右側為'\'if(szDir.Right(1)!="\\")szDir+="\\";//所有文件szDir += "*.*";BOOL bResult = cff.F
2012-03-28 19:57:03
482
原创 指定目錄及其子目錄下的查找指定文件
void BrowseFile(CString& strDir, CString& strFile, CString& Ext){//定義查找文件對象CFileFind cff;CString szDir = strDir;//當為根目錄時,最右側為'\'if(szDir.Right(1)!="\\")szDir+="\\";//所有類型文件szDir
2012-03-28 19:56:18
518
原创 通过查询注册表,枚举所有串口,并加载到下拉列表中
//枚举所有串口HKEY hKey;LPCTSTR data_set = "HARDWARE\\DEVICEMAP\\SERIALCOMM\\";long retopen = (::RegOpenKeyEx(HKEY_LOCAL_MACHINE,data_set,0,KEY_READ,&hKey));if(retopen != ERROR_SUCCESS){DWORD
2012-03-28 19:55:03
802
原创 文件的复制、移动与删除
//nIndex:標誌操作 0:複製 1:刪除 2:移動//strSourceDir: 被操作的文件//strDenstinationDir:複製或移動的目標路徑,刪除時該值為空void OnExecute(int nIndex, CString& strSourceDir, CString& strDestinationDir){DWORD errorCode;CS
2012-03-28 19:53:49
460
原创 CString转化为TCHAR
使用函数lstrcpyTCHAR name[15];CString m_str = _T("lsidjjge");lstrcpy(name, m_str);
2012-02-08 19:36:42
414
原创 int main(int argc,char *argv[])中两个参数的说明
int mian(int argc,char *argv[])argc用来存储参数个数argv用来存放参数argc的值最小为1,argv[0]中存放的始终是该代码编译出来的应用程序全路径(很多地方都说是应用程序名,但在我实际运行后出来的结果是应用程序的全路径,不知道为什么会有这样的出入,目前还没仔细探究过)。如果在“运行”里输入: 程序路径 a b c则argc为4,argv[
2008-06-27 21:05:00
599
原创 名字空间
在论坛中看到一段代码,使用了名字空间,不明白,后去查了资料,总结如下:随着程序的复杂,应用程序将由多个源文件组成,而且多个开发者将开发和管理每个源文件,最后将组织和连接分开的多个文件以产生最终的应用程序。传统地,文件管理要求所有源文件中的名字必须分离相同的全局名字空间,这些源文件没有被封装在限定的名字空间中(也就是说不限制其范围,如函数体、类体、或转换单元),因此在连接分开的模块时
2008-06-27 20:33:00
555
原创 非MFC DLL实例
新建,选择Win32 Dynamic Link Library,输入工程名testdll在建立的工程中新建头文件“testdll.h”和源文件“testdll.cpp”,代码如下//testdll.h#ifndef TESTDLL_H#define TESTDLL_H extern "C" _declspec(dllexport) int GetData(int a
2008-06-12 22:33:00
444
原创 非MFC DLL实例
新建,选择Win32 Dynamic Link Library,输入工程名testdll在建立的工程中新建头文件“testdll.h”和源文件“testdll.cpp”,代码如下//testdll.h#ifndef TESTDLL_H#define TESTDLL_H extern "C" _declspec(dllexport) int GetData(int a
2008-06-12 22:30:00
581
转载 DLL (Dynamic Link Library)
一、引言动态链接库在Windows中是非常重要的,几乎所有的内容都是以DLL的形式存在的。例如显示的字体和图标存储在GDI.DLL中;显示Windows桌面,处理用户输入所需要的代码被存储在User.DLL中;Windows编程所需要的大量的API函数存储在Kernel.DLL中。比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。有
2008-06-12 20:54:00
769
原创 随想
写于 2008年04月07日 星期一 生活是怎样一种状态,一周一周流失的时光,似从指缝中穿过的风,无影无踪,让人无迹可寻,站在时间长河的这一端,无言叹息。 想要改变,想要变得不一样,可是每一次的想也仅仅是想而已。是谁发明了文字,竟是那么的奇妙。“想”——心之向往。会向往的地方往往是遥不可及的,犹如那海市蜃楼般绚烂地呈现在你的眼前,你以为是触手可及的,你以为
2008-04-21 18:43:00
480
原创 随想
写于 2008年1月30日 星期三 2008年似乎真的是个很不寻常的一年呢,新年伊始就以罕见的大雪来昭示她的不寻常。上海下雪是非常难得的,犹记得上一次的大雪还是在大学的时候,但身在杭州,对上海的情况不甚了解,只是认为应该与杭州相差无多。那一年只下了一天,已是积雪颇深。而今年,已经持续下了五天了,还不包括之前的雨加雪。原本以为今天会停,但在中饭时间又见天空陆续飘起雪花,渐渐变
2008-04-21 18:41:00
520
原创 各届奥运会吉祥物(1972——2008)
在奥运史上,吉祥物第一次出现在1972年慕尼黑奥运会。此后吉祥物就成为构成—届奥运会形象特征的主要成份。吉祥物以其富有活力的为人们所喜爱的独特形象,体现奥林匹克精神、传达当届奥运会的举办理念,传达主办城市的历史文化和人文精神,营造奥运会的节日氛围,是在广大群众、特别是在儿童和青少年中推广奥林匹克精神的重要载体,是所有奥运会识别项目中的其他形象无法比拟的。 国际奥委会和历届奥运会组委会对吉祥物的设计
2008-02-14 23:21:00
1412
原创 婚礼
似水年华,年华似水……匆匆岁月,转眼身边的人都已经开始有伴,而单身的人则开始辗转忙碌于各场婚礼。没有想跟上他们脚步的想法,所以在如今即使已经快踏入熟女的行列,心境依然悠然。看着别人的婚礼,想象着新娘是否幸福,是否满足,她们是因为年龄的压力还是因为真爱我始终分不清楚,身边实实在在地上演着因为年龄因为父母因为一时纵乐而走上婚宴的戏码。不想如此前景却已可见,我可以不在意别人的眼光,可以听
2008-02-14 23:01:00
532
原创 工作两年
再有一个月不到的时间就是我工作满两年的时候了,而毕业两周年也已经过去。时间就在自己茫然的目光与虚张的指缝间流过,似水年华,果然似水。 毕业后开始在空间里记录自己的生活,坚持着每天都写,写自己一天的遭遇。然后,一年过去,再写,却已觉得无话可说。生活一样过,事情一样地发生,自己却一直没有改变。想起一句歌词:除了改变什么都在改变。非常有道理的一句话,说自己没有改变,可这又怎么可能呢,确
2007-07-27 00:12:00
577
ANSYS入门(第三版)
2018-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人