![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC
文章平均质量分 62
bnb45
这个作者很懒,什么都没留下…
展开
-
移动了resource.h导致“RC1015: cannot open include file 'resource.h'”错误
英文的意思是找不着文件,也就是说有两种可能(也许更多):1. 文件名不对;2. 路径不对;第一种可能很简单就排除掉了,那路径应该怎么设置呢。第一反应是在附加包含目录里设置新路径。我用的是VS2008 IDE,在工程中右键-->属性,C/C++中找到一个附加目录,添加完了以后发现没作用(?)。随后又在链接器里的附加目录里加路径,也没用。VC2008里有许多的附加目录,也是刚才原创 2013-01-10 16:09:45 · 9085 阅读 · 0 评论 -
控制台界面控制(三):设置窗口标题
相关信息字符编码 UNICODE:如果只是用英文字母就能代表足够多的意思,UNICODE就不会出现了。著名的 ASCII 码已经可以表示大部分信息,它是一种非常可靠的标准,没有其他哪一种标准能像 ASCII 一样普及。但在美国之外的世界里,ASCII 就显得力不从心。例如我国有上万个不同的字,区区百来个表示符号根本无从表示。于是可以想见,各个地方都出现了不同的编码规格,以满足对本国字符的支持,原创 2012-09-15 11:01:19 · 9837 阅读 · 0 评论 -
控制台界面控制(四)
设置光标位置// ---- 设置光标位置void CMyConsole::Goto(short x, short y){ COORD pos = {x, y}; SetConsoleCursorPosition(hOut, pos);}设置窗口大小关于窗口大小的问题,我有许多的疑问。可实际上它只涉及到两个函数:SetConsoleScreenBufferSize 和 S原创 2012-09-16 01:52:28 · 6244 阅读 · 2 评论 -
控制台界面控制(五):文字颜色
设置字符属性VC控制台提供了一个设置文本属性的函数,它的作用包括设置文本颜色,设置文本背景颜色,以及下划线等。BOOL SetConsoleTextAttribute( HANDLE hConsoleOutput, // 句柄 WORD wAttributes // 文本属性);文本属性包含以下内容:FOREGROUND_BLUE // 文本颜色包含蓝色F原创 2012-09-18 23:41:37 · 2524 阅读 · 1 评论 -
控制台界面控制(一)
总述:本篇(可能是一系列)文章是控制台学习相关的学习笔记,教程为以下两个链接(之一)。前言:这里所说的控制台指的是Console编程。显示的界面类似DOS,某种程序上也很像TC里的运行结果。是一种VC上的简易窗口编程。VC++有提供Window窗口编程,可以写出很好看的窗口界面,可是涉及的知识点较多。如果有时候只是想测试一下某个用法,或者写的某个函数,就很没效率。控制台基本上不需要原创 2012-09-02 16:17:19 · 3549 阅读 · 2 评论 -
控制台界面控制(二):清屏
今天的任务是通过学习相关的函数,实现一些效果,什么效果呢,就是目前需要的效果。会涉及到的新内容是得到控制台窗口信息的方法,和用字符填充控制台的函数。先把控制台需要的函数封装在一个类里面:class MyConsole{};这样一来我就有一个控制台类,我想把一些功能放在里面,以后直接找它就可以了。现在我想要一个清屏的函数:CleanUp();我要把它加进去。但是我得先知道要怎么实现它。原创 2012-09-03 19:12:51 · 6159 阅读 · 2 评论 -
控制台界面控制(十):读取鼠标操作
我在看到这一章之前一直不知道控制台也能通过鼠标来操作。控制台的鼠标操作需要得到鼠标位置信息,左右键信息,单双击等等。效果当鼠标在控制台范围内的时候,第一行会显示鼠标的位置;左键单击在鼠标当前位置写下一个A,右键单击在鼠标当前位置写下一个a;左键双击控制台退出。相关信息与读取键盘信息类似,读取鼠标信息也是通过 ReadConsoleInput原创 2012-10-06 11:19:51 · 17953 阅读 · 20 评论 -
控制台界面控制(九):读取键盘操作
读取键盘操作指的是,当我们输入什么的时候,控制台可以通过函数截获,这时候可以在里面写下要进行的操作。因为键盘的操作是连续的,读取键盘操作的函数也要一直处于监听的状态,而不同的程序所需要的操作代码又不一样,所以暂时没打算封装在类当中。效果打开的时候在第一行显示电脑当前三个灯的状态,关着还是亮着的。当状态改变,内容也会改变。光标停在第二行开端,可以输入字母,可以按回车,可以输空格,原创 2012-10-01 16:00:07 · 8922 阅读 · 1 评论 -
微软虚拟键代码
扫描码和虚拟码有对应的关系,但它们是不同的。键盘扫描码和具体的硬件有关,不同的厂商对同一个按键的扫描码可能不同。计算机先获得扫描码,通过键盘的驱动程序把它转换为键盘虚拟码。虚拟码与具体的硬件无关,不同厂商的键盘,同一个按键其虚拟码总是相同。虚拟码表虚拟键码对应值对应键VK_LBUTTON1鼠标左键原创 2012-10-01 15:38:30 · 2875 阅读 · 0 评论 -
控制台界面控制(六):边框
效果#include "MyConsole.h"#include int main(){ CMyConsole myConsole; SMALL_RECT rc = {5, 5, 20, 20}; myConsole.DrawBox(rc); system("pause"); return 0;}相关信息边框并不是用线条画出来的,实际上控制台好像还不能画原创 2012-09-19 20:14:20 · 4264 阅读 · 0 评论 -
控制台界面控制(八):光标设置
光标的作用在于提醒使用者,你的输入将会在这个位置出现。目前对于光标的操作只有一个,移动光标,改变输出的位置。有时候光标在那里一闪一闪的是不行的,比如做了一个菜单,或者一个封面。可以在控制台使用的函数中有一个可以用来隐藏光标,除此之外,它在光标显示的时候还能设置光标的厚度。效果#include "MyConsole.h"#include int main() {原创 2012-09-30 22:57:13 · 20907 阅读 · 0 评论 -
控制台界面控制(七):移动文本
控制文本的移动,可以取代清屏再重绘操作。如果用来做文本编辑器的滚动条是很合适的,也许也可以用在俄罗斯方块上面。控制台使用一个函数把某个区域内的文本移动到另一个区域。效果在缓冲区中输出4行字,分别在对应的行上。然后使用移动文本的函数把第三行后面的文本移到第一行后面;#include "MyConsole.h"#include int main()原创 2012-09-30 21:56:52 · 2776 阅读 · 0 评论 -
ADO编程:_ConnectionPtr 等不能识别的问题
和上一次一样,写好了一个连接数据库的类,然后添加到工程中。结果发现_ConnectionPrt 还有 _RecordsetPtr等变量都不能被识别。有个奇怪的地方是,明明在VC中它还能指出该变量的来源,怎么就不能识别了呢?根据网上查到的解决办法,然后又拿以前的文件对照了一下:1. 在stdafx.h里添加语句:#import "C:\Program Files\Common Files\Sys原创 2013-01-10 17:29:20 · 11122 阅读 · 3 评论