
VC开发
文章平均质量分 51
maturn
We must always be prepared for endless waves of transformation.
展开
-
VC++ 锁屏软件 CFileDialog使用问题
最近公司让做一个简单的应用,用来控制电脑(XP系统),类似网吧的监控软件的锁屏功能,简单的应用,类似流氓应用。 开机锁屏,需要密码验证才可以解锁,管理员可以添加固定的用户程序。用户只可以使用已经添加的被允许的应用程序。废话不多说,说问题 在管理员选择可以使用的程序的时候,出现问题,我使用CFileDialog类来弹出默认的选择文件窗口,然后把选择的文件添加到写入我的配置文件(这原创 2012-06-04 09:18:05 · 2081 阅读 · 1 评论 -
VC++锁屏程序遇到的问题(续)
终于调试完成,已支持XP和Win7,这个小程序中间出现了若干问题,慢慢道来。HOOK实现的各个按键的加锁。刚开始桌面,任务栏直接用的隐藏(SW_HIDE),但是出现的问题是,锁屏之后这些的确都消失了,但是当双击屏幕上的区域是,有时开始菜单会自动弹出。百思不得其解,猜测开始菜单是任务管理器上的一个Button,可能是钩子函数部分功能导致的该问题。解决办法:结束:explorer.ex原创 2012-06-06 09:24:51 · 1937 阅读 · 0 评论 -
fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
原文转自(添加部分备注及扩展):http://blog.sina.com.cn/s/blog_66d9cb6d0100l01i.html错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "std转载 2012-07-11 11:19:07 · 1243 阅读 · 0 评论 -
VS2010下提示"不支持尝试执行的操作"
问题描述:基于CDialogEx的对话框工程.VS2010开发环境.调试运行到OnInitDialog()的CDialogEx::OnInitDialog()方法的时候弹出提示窗口“不支持尝试执行的操作”。原因:在函数对话框上的控件之后相应的关联变量没有取消导致出现该问题。虽然可以顺利编译通过,但会提示该问题。解决方法:查找该关联控件的变量,然后原创 2012-10-09 13:54:39 · 17055 阅读 · 2 评论 -
VS2010解决对话框设置背景图片和文字重叠问题
内容:MFC基于对话框的项目设置背景图片以及解决设置对话框背景之后导致文字重叠(叠影)问题。简介:被严密封装的MFC应用程序界面开发是一个很大的问题。先从简单的对话框背景设置来说。可以设置BITMAP图像或者其他格式的图片做为背景。MFC内置了CImage类来加载和使用各种类型的图片。简单使用方式如下:在Rect大小的区域用Image来绘制背景。(也可以使用bkImage.Bi原创 2012-10-09 15:10:51 · 7828 阅读 · 4 评论 -
[VS2010]提示未找到标示符问题
问题:今天遇到一个问题在删除了几个Dialog控件之后,再次编译程序提示未找到标示符。enum { IDD = IDD_COURSEINPUT_DIALOG };错误提示位于主对话框的该行。原因:查找原因后发现,resource.h文件包含语句不知什么时候丢失。解决方法: include "resource.h"即可解决。原创 2012-10-17 17:31:08 · 1878 阅读 · 0 评论 -
[VS2010]提示内存不足(std::vector导致)
VS2010提示内存不足问题。简述:MFC 对话框应用程序中在运行时提示“内存不足”,如下图:查找原因,有的说是因为栈区或者堆区内存小导致的问题,建议设置编译器内存(网上一大堆内容)。我的数据量并不是特别大,我分配了20M的栈空间之后问题还是如此,因此我怀疑出错的地方另有原因。原因:在我的程序中用到std::vector在其中有将vector中的内容er原创 2012-10-24 09:58:21 · 10616 阅读 · 0 评论 -
导致CreateWindow创建窗口失败的一种原因
导语:在封装一个基本的Frame显示窗口时遇到CreateWindow函数调用成功,但是窗口总是不显示。 CreateWindow返回NULL,GetLastError()返回0经过网上搜集资料和单步调试发现问题在程序调用CreateWindow函数之前会首先调用WndProc具体原因暂时不详,(我的程序这里好像是会调用三次WndProc,可能是系统发送的消息),然后原创 2013-05-28 18:55:42 · 15100 阅读 · 3 评论