内容列表
VC实现屏幕变暗效果
网络上有很多利用VB编程实现屏幕变暗的效果(像关闭Win95时的效果),我用VC改写了一下,权利属于原文作者! 正文    HDC hdc;         //屏幕的宽度个高度    int SCRWidth,SCRHeight;&n
分类:VC语言 查阅全文
Learn C++ step by step(2)
// using Dev C++ under WinXP #include <iostream>#include <cstdlib> using namespace std; //standard c++ style about namespace //define ADT Time class Time{public:   
分类:VC语言 查阅全文
GeoTiff探索成果总结
GeoTiff探索成果总结 [email protected]        GeoTiff是包含地理信息的一种Tiff格式的文件。记得数月前在CSDN论坛上提问过关于GeoTiff文件读写的问题,回答者了了,偶有回答都限于“只是Tiff文件加几个标签而已……”云云,而当我对此做了一番深入研究之后,发现尽管GeoTiff确实只是T
分类:VC语言 查阅全文
MapObject控件的使用之加入图层
MapObject控件的使用之加入图层  作者:北京 张松伟 [email protected]   MapObject控件是ArcInfo公司开发的一套功能强大的GIS地理信息系统控件,该控件功能非常强大,在软件开发行业中有着很大范围的覆盖率,因其在VC中的使用非常复杂,帮助文档对一个刚入门的程序员来说不是很容易看懂,并且示例代码都是基于VB的,所有我写了这一系列的文章,供
分类:VC语言 查阅全文
学好VC++的十大良好习惯
学好VC++的十大良好习惯   欢迎光临阿蒙的VC++专业技术网站: http://www.vchome.net/   每到年底各大媒体就争先恐后热火朝天地搞总结,什么十大人物,十大品牌,十大美女,十大帅哥等等五花八门乱七八糟的让人充满好奇充满怀疑,这事确实让人有点郁闷,就如同男足国家队的国产教练如沈墙扶们每一次踢球失败后都要说这么一句:我们回去后要好好总结,下次会打得
分类:VC语言 查阅全文
MapObject控件的使用之图层操作
MapObject控件的使用之图层操作 作者: 北京 张松伟 [email protected]   上一次我们已经加好了图层,但是不能对图层进行任何操作,比如移动、放大、缩小、全屏等。接下来我将介绍如何在MapObject中加入这些功能,准备好了吗?让我们开始吧。   首先你要在工具栏上加入四个按扭,ID为别为ID_PAN、ID_ZOOMOUT、ID_ZOOMIN、ID
分类:VC语言 查阅全文
C++的函数和模板函数
 在c++没有模板(template)机制的时候,我们使用的就是普通的函数,我们要实现一个加法函数,他能够对两个参数求和,并根据参数的类型返回具有适当类型的值,就必须手工书写所有的代码: short sum(short a,short b) {return a+b;} int sum(int a,int b){return a+b;} float sum(float a,floa
分类:VC语言 查阅全文
使用c++实现Format函数
前几日用bcb,发现它有个函数是Format,可以直接返回字符串,感觉非常好用,小我略想了一下,呵呵,用vc写了个相同功能的函数,代码很简单,仅供大家参考:   __inline bool TrimRight(LPTSTR d)  {   if(d==NULL)    return fa
分类:VC语言 查阅全文
读者——写者问题
#include <stdlib.h> #include <windows.h>   #include "Reader-Writer.h" #include "Semaphore.h"   // 这是 Windows 下多线程工作的 P 操作 #define P(S) WaitForSingleObject(S, INFINITE) &n
分类:VC语言 查阅全文
MapObject控件的使用之符号绘制
MapObject控件的使用之符号绘制 作者 北京 张松伟 [email protected]   在MO当中,可以在图层上自己画一些特定的符号,以标识特殊的点。比如:各地方的地图,上面标识了一些大厦、地铁、学校等,这些标识我们可以用MO的TrackingLayer来实现。 首先在你的视图类的中加入成员变量:CMoTrackingLayer   &nbs
分类:VC语言 查阅全文
窗口的无效区域 演示程序
窗口的无效区域 作者: 姜学哲([email protected]) 教材: Windows程序设计(第五版)北京大学出版社 [美]Charles Petzold 著 北京博彦科技发展有限公司 译  ¥:160 环境: windows2000 Pro sp4 + Internet Explorer 6.0 sp1 + Visual C++ 6.0 图们江计算机程
分类:VC语言 查阅全文
c++异常处理
第七章 异常处理通用语言运行时(CLR)具有的一个很大的优势为,异常处理是跨语言被标准化的。一个在C#中所引发的异常可以在Visual Basic客户中得到处理。不再有 HRESULTs 或者 ISupportErrorInfo 接口。尽管跨语言异常处理的覆盖面很广,但这一章完全集中讨论C#异常处理。你稍为改变编译器的溢出处理行为,接着有
分类:VC语言 查阅全文
用Visual C++编写电子邮件程序
一、概述 本文主要讲述如何使用Visual C++用MAPI编写E-mail程序。MAPI是包含在Windows之中的,因此不需要安装其他额外的部件。MAPI有以下三种形式: SMAPI,Simple MAPI,简单的MAPI CMC,Common Messaging Calls,一般通讯调用 完整的MAPI SMAPI和CMC都包含在完整的MAPI中,当用户想执行一些高级操作,比如编
分类:VC语言 查阅全文
DLL中类的显式链接
     DLL的显式链接在某些时候比隐式链接具有更大的灵活性。比如,如果在运行时发现DLL无法找到,程序可以显示一个错误信息并能继续运行。当你想为你的程序提供插件服务时,显式链接也很有用处。 显式链接到全局C/C++函数非常简单。假设你想调用DLL中的一个函数ExportedFn,你可以像这样很简单地导出它: extern "C" _declspec(
分类:VC语言 查阅全文
VC雕虫小技集(一)
    VC雕虫小技集(一) 何志丹 1,避免随机数相同,可以取当前时间,读文件,读任意内存(如未定义变量,有一定危险).        CTime t = CTime::GetCurrentTime();        int n = t.Get
分类:VC语言 查阅全文
VC雕虫小技集(二)
  VC雕虫小技集(二) 何志丹 1,如果你没有定义_UNICODE,则LPCTSTR代表 const char * ,因此直接使用就可以了. 如果定义了_UNICODE ,LPCTSTR代表 const wchar_t* ,就不能直接使用了.   2,得到鼠标的位置 DWORD dw = GetMessagePos(); CPoint pt(LOWORD(
分类:VC语言 查阅全文
VC雕虫小技集(三)
  VC雕虫小技集(三) 何志丹 1,固定窗口大小,最大值为(600,400),最小值也为(600,400). void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) {     lpMMI->ptMaxTrackSize.x = 600;    &n
分类:VC语言 查阅全文
VC雕虫小技集(五)
  VC雕虫小技集(五) 何志丹 1,vc中右键点击一个类或宏,可以察看他的定义,但如何返回初始地方呢?   install visual assist, and use Alt+left arrow    按菜单中的 后退 (<- 转45度)按钮  好像是又打开了一个文档,关闭它就行了   2,怎样获取系统菜单,
分类:VC语言 查阅全文
VC雕虫小技集(六)
  VC雕虫小技集(六) 何志丹 1,,如何取得Tree Control上的CheckBox状态~ OnInit中加: m_treeCtrl.InsertItem("item1"); m_treeCtrl.InsertItem("item2");   void CCDialogDlg::OnButton1() {    &n
分类:VC语言 查阅全文
VC雕虫小技集(七)
  VC雕虫小技集(七) 何志丹 1,图片控件 右键属性 type : bitmap 你直接选image也行 IDB_BITMAP1位图的ID m_ctrl 是与图片控件相关联的控制型变量 void CDlg2Dlg::OnButton1() {        CBitmap bitmap1;  
分类:VC语言 查阅全文
<< 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 >>