随笔分类 -  VC学习

Visual Studio 2008 使用 WinCE 5.0 Emulator
摘要:1. 簡介由於 Visua Studio 2008 與 WinCE 5.0 Emulator 並沒有完全整合,因此想要測試我們所開發的 Windows CE 程式,需透過設定,將我們所開發的程式丟到 Windows CE 模擬器中,但此方法沒有辦法直接對程式作 Debug 的動作,只能透過撰寫 Log 檔,或者其他方式來做 Debug。2. 方法Step 1. 下載 Microsoft® Windows® CE 5.0 Device Emulator,下載網址Step 2. 安裝 Microsoft® Windows® CE 5.0 Device Emu 阅读全文

posted @ 2013-10-30 23:32 wqj1212 阅读(573) 评论(0) 推荐(0) 编辑

j截图Code
摘要:void CjietuDlg::copyScreen(CHAR * filename){ HDC hScrDC, hMemDC; int width, height; //the pointer will save all pixel point's color value BYTE *lpBitmapBits = NULL; //creates a device context for the screen device hScrDC = CreateDC(TEXT("DISPLAY"), NULL, NULL, NULL); //get the screen p 阅读全文

posted @ 2012-02-07 09:24 wqj1212 阅读(466) 评论(0) 推荐(0) 编辑

BYTE与_int64转换
摘要:BYTE workP[8]={8,7,6,5,4,3,2,1};_int64 woe=0;_int64 bitMask[8];_int64 bitMaskTemp=1;bitMask[0]=1;for(int j=1;j<=56;j++){bitMaskTemp=2*bitMaskTemp;if(j==8)bitMask[1] = bitMaskTemp;if(j==16)bitMask[2] = bitMaskTemp;if(j==24)bitMask[3] = bitMaskTemp;if(j==32)bitMask[4] = bitMaskTemp;if(j==40)bitMask 阅读全文

posted @ 2011-12-28 16:57 wqj1212 阅读(889) 评论(0) 推荐(0) 编辑

转: CRT检测内存泄漏技巧以及注意问题
摘要:用CRT检测内存泄漏的技巧:(1)使用以下宏来对某CPP文件的内存泄漏进行检测。VC2005:#ifdef _DEBUG#define new new(_NORMAL_BLOCK, __FILE__, __LINE__)#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif或VC6#ifdef _DEBUG#define new DEBU... 阅读全文

posted @ 2010-10-18 22:48 wqj1212 阅读(803) 评论(0) 推荐(0) 编辑

Variant类型转换成CString代码
摘要:在对数据库操作中通常都会用到Variant 和_bstr_t类型,在网上也有很多关于这方面的代码。而在进行MFC等程序中,通常都会用到CString类。从Variant转换成CString代码如下:view plaincopy to clipboardprint?CString VariantToString(_variant_t var) { CString strValue; _varia... 阅读全文

posted @ 2010-08-17 22:12 wqj1212 阅读(6785) 评论(0) 推荐(0) 编辑

一种漂亮的自绘菜单
摘要:下载本文示例工程以前还是菜鸟时就觉得QQ的菜单做得很漂亮,想着自已的程序如果有那种菜单多好。现在积累了一定的知识,就自已设计了一个类似的菜单控件类。并把它发表出来供大家使用和参考,难免有不足的地方请高手不吝赐教!菜单效果如下: 一、CMenuEx菜单类主要接口函数:1、void InitMenu(CMenu *pMenu,UINT uToolBar,CToolBar *pToolBar);说明:... 阅读全文

posted @ 2009-10-11 16:45 wqj1212 阅读(1199) 评论(0) 推荐(0) 编辑

一步步制作真彩工具条--转
摘要:下载源代码例子程序最终效果图:  一直在寻找制作一个 24bit 及以上真彩工具条的简单有效方法,在各种VC站点都找到了很多有关这方面的文章和介绍,但是都存在一个不足的地方,介绍的不够详细,对初学者来说有点难度。最近终于有所发现,因此在这里将自己在制作真彩工具条方面的小经验介绍给大家,以期抛砖引玉。  在这里将介绍两个重点的内容,一个是制作真彩工具条的图形工具 Visual toolbar,另一个... 阅读全文

posted @ 2009-10-08 21:11 wqj1212 阅读(453) 评论(0) 推荐(0) 编辑

vc的菜单,工具栏
摘要:首先,MFC会自动生成一些菜单,我们也可以在resource view中添加菜单。点击菜单栏属性--〉左上角校园最图形,可以将属性页显示。不会随着菜单项变动丢失。 ID号变灰的栏是不可以编辑的。是弹出的POPUP菜单。它不能被用来做响应。大写字母标示资源。IDI IDC IDM分别表示不同的类型资源。 一个菜单项可以由CMAINFRAM CXXXVIEW CXXApp CXXDOC view类先对... 阅读全文

posted @ 2009-10-07 22:33 wqj1212 阅读(2745) 评论(0) 推荐(0) 编辑

线段的拾取算法
摘要:点到直线的距离 拾取线段 过两点的直线公式:( y - y1 ) / ( y2 - y1 ) = ( x - y1 ) / ( x2 - x1 ) 整理得: AX + BY + C = 0 点 x0,y0 到该直线的距离 = | A * x0 + B * x0 + C | / sqrt( A * A + B * B ) double PointToLine(CPoint pt1, CPoint p... 阅读全文

posted @ 2009-09-24 22:41 wqj1212 阅读(719) 评论(0) 推荐(0) 编辑

VC环境下利用ATL开发COM组件
摘要:VC环境下利用ATL开发COM组件  摘 要:介绍了COM的基本原理以及如何利用ATL在VC环境下开发COM组件,并给出了程序实现。  关键字:COM;ATL;组件   1. 概述  组件式软件技术已经成为当今软件技术的潮流之一。组件技术的基本思想是:将大而复杂的应用软件分成一系列的可先行实现、易于开发、理解、复用和调整的软件单元,称为组件(Components)。采用组件技术有利于在整个计算机工... 阅读全文

posted @ 2009-08-02 12:54 wqj1212 阅读(541) 评论(0) 推荐(0) 编辑

分段抛物线插值
摘要:先输入数据 两个两个的输,中间用空格隔开,比如please input data1: 11 11.08然后回车依次输入完五组数据完了你想查某个温度的溶解度,他要求你输入温度你输入11.5它就输出对应的溶解度,然后他提示你是否继续查溶解度,是就输入y,想结束程序就输入n.#include<stdio.h> #include<stdlib.h> #define NUMBER 5... 阅读全文

posted @ 2009-06-24 23:33 wqj1212 阅读(1482) 评论(0) 推荐(0) 编辑

使用CRectTracker类进行对象动态定位
摘要:使用CRectTracker类进行对象动态定位内容提要 使用VC,VB,Delphi等可视化工具进行程序设计的时候用的最多的可能就是控件的拾取,拖动以及动态定位了。例如我们可以在VC中用鼠标一次拾取数个控件,然后通过鼠标或者通过左右上下方向键进行控件的微移,从而使控件移到合适的位置,这种技术就是对象动态定位。动态定位也是交互式程序设计中最基本的操作之一。在VC中我们可以通过CRectTr... 阅读全文

posted @ 2009-04-05 14:46 wqj1212 阅读(684) 评论(0) 推荐(1) 编辑

使用CRectTracker类进行对象动态定位
摘要:内容提要 使用VC,VB,Delphi等可视化工具进行程式设计的时候用的最多的可能就是控件的拾取,拖动及动态定位了。例如我们能在VC中用鼠标一次拾取数个控件,然后通过鼠标或通过左右上下方向键进行控件的微移,从而使控件移到合适的位置,这种技术就是对象动态定位。动态定位也是交互式程式设计中最基本的操作之一。在VC中我们能通过CRectTracker类来实现这些操作。 文章正文 一 关于 中的OLE... 阅读全文

posted @ 2009-04-05 14:41 wqj1212 阅读(968) 评论(0) 推荐(0) 编辑

CRectTracker(橡皮筋)类的使用--转来学习
摘要:CRectTracker(俗称“橡皮筋”类)是一个非常有意思的类。你在Windows中,在桌面上用鼠标拖拽,便可以看到一个虚线的矩形框,它便是橡皮筋.它可以用做显示边界,你也可以扽它的八个角用来放大缩小,做框选使用。如何通过编程来实现这种功能呢?这就是CRectTracker类的作用; 介绍橡皮筋类前,先介绍其他两个类: Cpoint 类 或Point类,cpoint.x cpoint.y,作... 阅读全文

posted @ 2009-04-05 13:35 wqj1212 阅读(859) 评论(0) 推荐(0) 编辑

QQ 静态截图程序模拟实现
摘要:QQ 静态截图程序模拟实现 看到QQ这样的截图实在忍心不住想,是怎以实现的?想了许久想到一个实现法子,下面就让我给大家展示一下,模拟QQ静态模拟截图,我写的代码比较乱,是想到哪写到哪,我想肯实还有比这更简单的办法!!程序实现思路,程序是基于对话框,无标题栏,系统菜单,最小化框,最大化框,无边框....,程序初始化时,把整个桌面屏幕截图,保存下来,然后把对话框设置全屏... 阅读全文

posted @ 2009-04-03 20:48 wqj1212 阅读(616) 评论(0) 推荐(0) 编辑

QQ 静态截图完善实现之改造 CRectTracker 类
摘要:QQ 静态截图完善实现之改造 CRectTracker 类 由于前次写的代码过于仓促(相关文章参见:“QQ 静态截图程序模拟实现”),还没仔细修改就投稿了,在这里向大家表示道歉,可能你觉得这种程序不值的一看,但我本着精益求 精的态度,还是把它完善了一下,更重要的是深入了解CRectTracer类的内部机制,以能更灵活和使用该类,在此我把MFC的CRectTracker类... 阅读全文

posted @ 2009-04-03 20:47 wqj1212 阅读(1030) 评论(0) 推荐(0) 编辑

CRectTracker类的使用
摘要:CRectTracker类的使用 CRectTracker(俗称“橡皮筋”类)是一个非常有意思的类。你在Windows中经常看到这样的情况:它可以用做显示边界,你也可以扽它的八个角用来放大缩小,或做框选使用。如何通过编程来实现这种功能呢?这就是CRectTracker类的作用; (框选) (显示边界并可以缩... 阅读全文

posted @ 2009-04-03 20:39 wqj1212 阅读(785) 评论(0) 推荐(0) 编辑

Windows常见窗口样式和控件风格
摘要:Windows常见窗口样式和控件风格 一、窗口样式WS_POPUP 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW 子窗口(不能与WS_POPUP合用)WS_MINIMIZE 创建窗口拥有最小化按钮WS_MINIMIZEBOX 创建窗口拥有最小化按钮,须同时指定WS_SYSTEM样式WS_VISIBLE 可见状态WS_D... 阅读全文

posted @ 2009-04-03 20:22 wqj1212 阅读(1675) 评论(0) 推荐(0) 编辑

Displaying large Bitmap files on a Dialog
摘要:http://www.codeproject.com/KB/graphics/bmpscroll.aspx?target=scrollbar Introduction Displaying large Bitmap files on a Dialog, in its original size is quite difficult in the VC++ Environment. Howe... 阅读全文

posted @ 2009-04-03 20:18 wqj1212 阅读(570) 评论(0) 推荐(0) 编辑

浅谈在应用CRectTracker类的程序中响应WM_LBUTTONUP消息
摘要:本文示例源代码或素材下载 CRectTracker类也有人称之为“橡皮筋”类。我们可以通过Windows自带的画图板来了解这个类的作用:用“选定”功能在画图区随意选中一块儿区域,此时会出现一个由虚线和八个调整标记点组成的矩形选框,我们可通过鼠标点中矩形选框的中心移动其位置,并且能利用调整标记点来改变其大小……这个矩形选框其实就是一个“橡皮筋选框”。 CRectTracker类的使用并不是... 阅读全文

posted @ 2009-04-03 19:41 wqj1212 阅读(951) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示