
windows程序设计
文章平均质量分 79
眼看前方_脚踏实地
这个作者很懒,什么都没留下…
展开
-
关于 SetProcessWorkingSetSize 和内存释放
转载: http://hi.baidu.com/taobaoshoping/item/07410c4b6d6d9d0d6dc2f084在应用程序中,往往为了释放内存等,使用一些函数,其实,对于内存操作函数要谨慎使用,比如大家常常想到的 SetProcessWorkingSetSize,其实对于windows来说,系统会自动在程序闲置时(如程序被最小化)释放内存的,自己用内存释放 时,往往转载 2013-08-26 15:00:49 · 2086 阅读 · 0 评论 -
windows 程序设计 调色板
调色板这时就需要使用Windows调色盘管理器(在Windows 3.0中提出)了。Windows保留了256种颜色中的20种,而允许应用程序修改其余的236种。(在某些情况下,应用程序最多可以改变256种颜色中的254种-只有黑色和白色除外-但这有一点麻烦)。Windows为系统保留的20种颜色(有时称为20种「静态」颜色)如表16-1所示。表16-1 256种颜原创 2013-09-04 12:28:31 · 2355 阅读 · 0 评论 -
windows 程序设计 DIB(设备无关的位图)
DIB 图 16位DIB16位DIB32位DIB红色屏蔽0x00007C000x0000F8000x00FF0000绿色屏蔽0x000003E00x000007E00x0000FF00蓝色屏蔽0x0000原创 2013-09-02 16:28:12 · 2122 阅读 · 0 评论 -
Windows 程序设计的一些API
一些API1 得到控件句柄hwndCtrl = GetDlgItem (hDlg, id) ;2 得到控件IDid = GetWindowLong (hwndCtrl, GWL_ID) ;3 给子控件发送消息SendDlgItemMessage (hDlg, id, iMsg, wParam, lParam) ;等价Se原创 2013-08-29 12:09:09 · 1119 阅读 · 0 评论 -
windows 程序设计 Dll的使用
/*----------------------------------------------------------- SHOWBIT.C -- Shows bitmaps in BITLIB dynamic-link library (c) Charles Petzold, 1998 ---------------------------------原创 2013-09-11 10:32:45 · 964 阅读 · 0 评论 -
Windows 程序设计 SetWindowExtEx SetViewportExtEx SetWindowOrgEx SetViewportOrgEx
SetWindowExtEx (hdc, cxDib, cyDib, NULL) ; 表示设置窗口范围 SetViewportExtEx (hdc, cxClient, cyClient, NULL) ; 设置视口范围 SetWindowOrgEx (hdc, cxDib / 2, cyDib / 2, NULL) ; 设置窗口坐标原点原创 2013-09-03 12:07:24 · 1256 阅读 · 0 评论 -
windows 程序设计 多文档
/*-------------------------------------------------------- MDIDEMO.C -- Multiple-Document Interface Demonstration (c) Charles Petzold, 1998 ---------------------------------------原创 2013-09-10 12:29:55 · 928 阅读 · 0 评论 -
windows 程序设计 位图
位图1 位图入门 位图的缺点:第一个问题是容易受设备依赖性的影响,第二个缺点是需要很大的储存空间。2 位图来源 自己制作,扫描仪,数码相机,等等。3 位图尺寸 通常都是 32*32,64*64, 一般第一个数字表示宽度。计算机内存是线性的,那么存储位图是一行一行存储的。4 颜色和位图除空间尺寸以外,位图还有颜色尺寸。这里指的是原创 2013-08-30 12:05:31 · 1873 阅读 · 0 评论 -
Windows程序设计 截屏
/*--------------------------------------- BLOWUP.C -- Video Magnifier Program (c) Charles Petzold, 1998 ---------------------------------------*/ #include #include //Added by原创 2013-09-02 12:19:09 · 1866 阅读 · 5 评论 -
windows程序设计 文字和字体
文字和字体简单的文字输出让我们先来看看Windows为文字输出、影响文字的设备内容属性以及备用字体提供的各种函数。文字输出函数我已经在许多范例程序中使用过最常用的文字输出函数:TextOut (hdc, xStart, yStart, pString, iCount) ; 参数xStart和yStart是逻辑坐标上字符串的起始点。通常,这原创 2013-09-04 17:29:38 · 3860 阅读 · 0 评论 -
BitBlt的程序
/*----------------------------------------- HELLOBIT.C -- Bitmap Demonstration (c) Charles Petzold, 1998 -----------------------------------------*/ #include #include "resourc原创 2013-08-30 18:29:01 · 858 阅读 · 0 评论 -
windows 程序设计 剪切板
剪切板:系统维护的一个全局公共内存区域.每次只允许一个进程对其进行访问。剪切板操作方法如下:(MSDN上搜索Clipboard Operations)1.打开剪切板Bool OpenClipboard(HWND hWndNewOwner); 指定关联到打开的剪切板的窗口句柄,传入NULL表示关联到当前任务。每次只允许一个进程打开并访问。每打开一次就要关闭,否则其他原创 2013-08-29 17:35:53 · 1458 阅读 · 0 评论 -
文件监视
#include #include #include #include #include using namespace std;int main(){ char str2[1024]; //监控主文件夹变化 string dir = "f:\\leiwei\\"; char notify[1024]; memset(notify, 0, 1024); DWORD c原创 2013-08-28 18:22:38 · 957 阅读 · 0 评论 -
Windows 程序设计之 声音
脉冲编码调制(Pulse Code Modulation)计算机处理的是数值,因此要使声音进入计算机,就必须设计一种能将声音与数字信号相互转换的机制。不压缩数据就完成此功能的最常用方法称作「脉冲编码调制」(PCM:pulse code modulation)。PCM可用在光盘、数字式录音磁带以及Windows中。脉冲编码调制其实只是一种概念上很简单的处理步骤的奇怪代名词而已。利用脉原创 2013-09-11 15:49:15 · 1569 阅读 · 0 评论