
C++
文章平均质量分 90
无云
无
展开
-
Windows窗体消息汇总
转自:http://www.cnblogs.com/yinner/archive/2007/11/16/961394.html?login=1#commentform消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含转载 2011-11-19 18:55:00 · 2243 阅读 · 0 评论 -
怎样让程序重新启动自己
转自:http://hi.baidu.com/meakhella/item/e8bfb0de28e5d9e43cc2cb44void ReStart(BOOL bNormal){ PROCESS_INFORMATION info; STARTUPINFO startup; char szPath[128]; char *szCmdLine; Ge转载 2013-03-13 09:58:46 · 2976 阅读 · 0 评论 -
C/C++ linux下光标定位和清屏函数(printf 实现)
转自:http://zisedeqing.blog.163.com/blog/static/9555087120129111485394/#include #include // 清除屏幕#define CLEAR() printf("\033[2J")// 上移光标#define MOVEUP(x) printf("\033[%dA", (x))// 下移光标#d转载 2012-11-13 16:47:50 · 24201 阅读 · 2 评论 -
解决不能单步调试dlg.DoModal()函数的问题
处于某种不可告人的目的,我想调试dlg.DoModal()函数,但断点设置在这一行,停住后,按F11,窗体就直接显示出来了,并没有进入这个函数里面,网上查了下,也没找到个有效的解决方法。后想到,不能进这个函数里面调试,是因为这个函数是在库文件里面,没法调试,又想到,新建项目的时候,选者的是动态链接库,于是想到问题出在这里。重新新建项目,选择静态链接,再设置断点,F11,就可以进入这个函数里原创 2012-04-28 10:33:43 · 1530 阅读 · 0 评论 -
GDI+,使用一个缓冲(我叫它单缓冲,不知道对不对)
HDC hdc;//设备DC HDC buffhdc;//缓冲DC RECT g_rect; HBITMAP g_bkbitmap; GetClientRect(hWnd,&g_rect); hdc = GetDC(hWnd);//设备DC buffhdc = CreateCompatibleDC(hdc);//缓冲DC g_bkbitmap原创 2011-11-28 21:11:27 · 577 阅读 · 0 评论 -
VS2005中(_CRT_SECURE_NO_DEPRECATE)警告
转自:http://blog.163.com/zhaojun_xf/blog/static/3005058020113214131634/在VS2005中调用strcpy、strcat等函数时会提示_CRT_SECURE_NO_DEPRECATE警告,原因是这些函数不安全,可能会造成内存泄露等。所以建议采用带_s的函数,如strcpy_s,calloc_s。 当然,如果转载 2011-11-19 23:14:42 · 1132 阅读 · 0 评论 -
设置窗口客户区大小的一种办法
首先,在CreateWindow函数里面填上希望的窗口客户区尺寸,例:hWnd = CreateWindow(szWindowClass, szTitle, WS_SYSMENU | WS_MINIMIZEBOX, CW_USEDEFAULT, 0, DEFAULT_WIDTH, DEFAULT_HIGHT, NULL, NULL, hInstance, NULL);DEFAULT_WIDTH原创 2011-11-19 22:34:51 · 7579 阅读 · 0 评论 -
GDI+做正弦曲线(获取窗口大小)
void GdiDrawline(HWND hWnd, HDC hdc){ Gdiplus::Graphics graphics(hdc); Gdiplus::Pen myPen(Gdiplus::Color::Red); myPen.SetWidth(1); RECT lpRect; GetClientRect(hWnd, &lpRect);//获取窗口原创 2011-11-19 16:51:03 · 2013 阅读 · 0 评论 -
GDI+的最初配置(VS2010)
注:以下部分内容来自网上!VS2010已有GDI+库,新建一个WIN32程序,只需在stdafx.h头文件里面添加#include 即可。编译,会有错误,需要去掉stdafx.h头文件里“WIN32_LEAN_AND_MEAN” 的定义即可。再编译,无错即完成第一步。在Project->stting->Link->Object/libary中加入gdiplus.lib。如没有加入这个lib原创 2011-11-19 16:45:56 · 6122 阅读 · 2 评论 -
GDI+绘制一幅图片
请先参考:GDI+的最初配置(VS2010)void GdiDrawJpeg(HWND hWnd, HDC hdc){ RECT lpRect; Gdiplus::Graphics graphics(hdc); Gdiplus::Image image(L"jt.jpg"); GetClientRect(hWnd, &lpRect);//获取窗口客户区的坐标原创 2011-11-19 19:23:56 · 2387 阅读 · 0 评论 -
VC6中减小生成EXE文件的大小
摘自:http://bbs.youkuaiyun.com/topics/320019442#2(mikespook):既然不用exe压缩工具,就手工编辑 PE 结构吧。那样可以把 exe 文件缩得很小,很小~~#3(xingzhe2001):需要你在编程序的时候注意,不要滥用模板,减少全局变量。#4(whg01):尽量复用代码,能用系统api做的,就不要自己写。原创 2013-11-07 11:31:45 · 3750 阅读 · 0 评论