12 2015 档案
摘要:原理,在程序结束之前生成一个能删除自身的bat文件,程序如下:#include#include#include //在完整路径中取得文件名void *GetFilename(char *p){ int x = strlen(p); char ch = '\\'; char *q = st...
阅读全文
摘要:文件粉碎机原理:文件被删除之前,用随机字符对其进行写操作(注:参考的教材使用的是BCB编译器,BCB不会,所以这里改成使用MFC)一、首先建立一个基于对话框的MFC工程,在对话框添加如图所示控件二、接下来添加 statusbar(状态栏)控件,使用 CStatusBarCtrl类,具体操作是在主对话...
阅读全文
摘要:文件操作(1):文本加密的原理对文本的加密用到了文件读写操作函数。简单文本加密的原理是,从文本中每次读取一个字符,将读取的字符取反(或其他位运算),写入一个新的文件中。一、控制台程序#include#includeint main(){ FILE *fp; FILE *temp; cha...
阅读全文
摘要:这次有文章可以更了。之前尝试着建博客,万网买的空间。中间一段时间更新过文章,后面空间到期,留下备份。又过了一段时间,电脑硬盘被格式化,好些时间找不到备份资料,今天无意间找到了。下面将之前写的文章贴出来。非原创,最多算是读书笔记。1/2 更完了
阅读全文
摘要:遇到一个较大的难题,做记事本要不要使用edit或者是richedit控件呢。如果用控件的话感觉没什么挑战,不用控件,现有的参考资料仅有《windows程序设计》第六章的TYPER程序,这个程序还很不完善,并且没有处理宽字符。所以我决定先用edit控件实现一下。在实现其他的功能的时候,一边研究不用控件...
阅读全文
摘要:我不会取标题,大体上我想用win32,模仿windows的记事本,写个记事本程序,最后让我的程序和微软的程序在外观和功能上都差不多。这样一来我可以学到一些新知识,巩固旧的知识。一、首先做个菜单栏吧。建个menu.rc文件,参照微软的记事本,里面写上这些: 1 //menu.rc 2 3 #defi...
阅读全文
摘要:解决前面的问题。实现鼠标移动进入到按钮的特效。效果是这样的鼠标移到按钮上,改变按钮的颜色(这里用的是直接换贴在按钮上的图片)程序运行鼠标进入按钮代码 1 #ifndef ULONG_PTR 2 //#define ULONG_PTR unsigned long* 3 #endif 4 #in...
阅读全文
摘要:一、解决上一篇的两个问题。1、按钮背景透明方法是,在绘制按钮之前,向按钮的父窗口发生WM_CTLCOLORBTN消息。该消息返回一个画刷句柄,系统使用该画刷句柄画出按钮的背景。所以我们在处理这个消息的时候,为系统返回一个空的画刷句柄就可以了。直接在回调函数中添加代码1 case WM_CTLC...
阅读全文
摘要:第一次写随笔,我本来想将win32窗口的标题栏设置成渐变色,像这样的效果但发现找不到设置标题栏属性的api,SetWindowLong也只是增减窗口的固定的样式而已。所以想到一个思路,把标题栏去掉,自己绘制一个标题栏,包括标题栏上的按钮都自己来绘制创建。这里用到了gdi+,对于这个库也是刚接触到的。...
阅读全文
浙公网安备 33010602011771号