资源描述:
《vc雕虫小技集》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、VC雕虫小技集1.避免随机数相同,可以取当前时间,读文件,读任意内存22.字符串与数的转换23.看一个键是否处于按下状态以及是否被按下过.24.如何删除一个类.35.自定义的类没了:36.使用PI37.请问怎样可以获得分区的卷标??38.打开一个网页39.关闭时,弹出对话框让用户确认310.菜单小问题411.Sizeof有问题??412.如果你没有定义_UNICODE,则LPCTSTR代表constchar*,因此直接使用就可以了.413.得到鼠标的位置414.得到文件的长度415.如何得到view类的句柄516.自定义消息
2、517.wscanf是scanf的宽字符版本,用法与scanf是一样的,用来读取stdin流,并将信息存储到其参数列表指定的变量中。618.固定窗口大小,最大值为(600,400),最小值也为(600,400).619.关闭对话框和窗口:720.全局变量的使用:721.如何让dos程序开机自动运行并且不显示722.清除自动密码历史记录723.执行一个可执行程序824.阅读程序常常要看此变量在那些地方值改变过825.看一个函数被那些函数调用.926.在状态栏的最左边显示时间927.模拟鼠标928.什么是word,DWORD10
3、29.移动控件1030.如何让对话框中的CEdit响应ENTER键回车1031.将c语言转化为汇编1032.如何获得进程所消耗的cpu时间?1033.如何在拉着对话框的边框改变大小时,让它成比例的变化.就像视频播放软件哪样1134.vc中右键点击一个类或宏,可以察看他的定义,但如何返回初始地方呢?1135.怎样获取系统菜单,并且弹出系统菜单?1136.如何控制键盘上面的3个灯的亮灭(NUMLOCK,CAPSLOCKSRCOLLLOCK)1137.已经在VC的AppWizard中选择了中文后如何改为英文?1238.如何有效地判
4、断鼠标点是否在控件的矩形区域内1239.处理控件的右键,类向导上没有1340.如何取得TreeControl上的CheckBox状态~1341.怎么用一个程序向另一个程序发送字符并让其显示出来1342.当前时间:1443.改变按钮的背景色。1444.加速键的使用.1445.怎么把一个文件保存到其它地方?1546.图片控件1547.什么我给控件赋变量时看不到cortrolID?1548.大小键盘的ascll码1549.显示键盘输入的字符,尽量避免闪烁1650.对话框Adomodal()出一个对话框B,点击B一个按钮以后,要求调
5、用A的类中的一个函数。1651.删除文件夹及包含的文件1652.改变控件字体的大小1753.想用classwizard新建一个类,但发现baseclass一栏中没有我要的基类(CObList类)1754.CTypedPtrListlineList;1755.不提示成员函数,怎么办?1756.我有6个RadioBox如何分成3组171.避免随机数相同,可以取当前时间,读文件,读任意内存(如未定义变量,有一定危险).CTimet=CTime::GetCurrentTime();intn=t.Get
6、Minute()*60+t.GetSecond();while(n-->0){rand();}constintN=100;intresult=rand()%N;XML:namespaceprefix=ons="urn:schemas-microsoft-com:Office:office"/>2.字符串与数的转换sprintf,sscanf,其实还有其它许多函数,但只这两个函数是最容易记住的.因为它们和printf,scanf,fprint,fscanf的用法类似.charstr[100];intx=5;sprintf(st
7、r,"%d",x);sscanf("10","%x",&x);3.看一个键是否处于按下状态以及是否被按下过.SHORTkey=GetAsyncKeyState(VK_F11);0x8001处于被按下状态1两次调用GetAsyncKeyState(VK_F11);之间,f11被按下过.GetAsyncKeyState,GetKeyState指定虚拟码为VK_LBUTTON,VK_RBUTTON就可判断鼠标是否被按下过1.如何删除一个类.方法一:1,把文件删除.2,再打开类向导(Ctrl+W)类向导找不到文件,会弹出一个对话框R
8、eMove就行了.方法二:1,FileView中删除.2,物理删除.2.自定义的类没了:project->Addtoproject->files3.使用PIincludemath.h#define_USE_MATH_DEFINES#include"math.h"则M_PI就是pi了4.请问