码迷,mamicode.com
首页 >  
搜索关键字:一日一练    ( 63个结果
Windows API一日一练 25 CreateSolidBrush函数
当你看到Windows显示的按钮时,背景颜色是灰色的。当你看到缺省的窗口背景时,它是白色的。当你的老板需要你创建一个黑色背景的按钮时,你会怎么样做呢?其实在Windows里先用API函数CreateSolidBrush创建画刷,然后调用FillRect函数来填充背景。这样来,不管你需要什么样的背景, ...
分类:数据库   时间:2019-02-01 19:51:20    阅读次数:235
Windows API一日一练 21 SetWindowLongPtr和GetWindowLongPtr函数
在软件开发里,大家一直对着这个问题是执着的,那是“复用”。总想自己写出来的代码,可以适应性很强,到那里都可以落地生根。因此,面向对象的语言就层出不穷,每个都坚称可以最大地复用代码。在面向对象里,C++是非常强大的。下面就来用C++把上面介绍的程序封装起来,这样可以复用,或者说条理更加清晰。 #001 ...
分类:Windows程序   时间:2019-02-01 19:48:45    阅读次数:304
Windows API一日一练 4 MessageBox函数
为了显示提示信息给用户,Windows是提供了一个非常方便的API函数MessageBox给用户使用,使用这个API函数可以显示简单的文字信息出来,提醒或提示用户进行下一步操作。 函数声明如下: WINUSERAPI int WINAPI MessageBoxA( __in_opt HWND hWn ...
分类:Windows程序   时间:2019-02-01 19:46:58    阅读次数:241
Windows API一日一练 61 GetDriveType函数
经常碰到这样的需求,比如你需要保存一个文件到一个目录里去,这个目录或许是用户指定的目录,那么你就需要确保这个目录是否有效的,这样就需要去测试这个目录是否允许写文件?这个目录是否存在?这个目录是否可写的?或者这个目录是否网络上的目录?要完成这个任务,就得使用函数GetDriveType来完成。GetD ...
分类:Windows程序   时间:2019-02-01 19:41:23    阅读次数:205
Windows API一日一练 51 CreateDirectory和RemoveDirectory函数
在信息爆炸的年代里,把各种信息分类已经是一种非常必要的功能,比如把股票行情数据保存到硬盘里,就需要分开几个目录保存。比如你写LOG到硬盘时,也需要分成几个目录来保存,这样让维护人员很好地找到出错的信息,或者有用的信息。像我在开发银行的信用卡系统时,就需要把所有通过网络传送的数据全部生成文本文件保存到 ...
分类:Windows程序   时间:2019-02-01 18:58:28    阅读次数:200
Windows API一日一练 38 SetWindowPos函数
有一天,用户突然对我说,你这个窗口能不能放到最顶端,这样操作和打开文件就很不方便了。这个功能就需要改变窗口的属性了。比如大家使用QQ时,就有一个功能,设置QQ的窗口在最顶端,不管你选择了什么窗口,QQ的界面永远都在最前面。又像FlashGet的状态查看窗口,一直保持在窗口的最前端,让你看到当前下载的 ...
分类:Windows程序   时间:2019-02-01 18:51:09    阅读次数:228
Windows API一日一练 5 RegisterClass和RegisterClassEx函数
为了可以创建自己的窗口,就需要向Windows操作系统注册窗口类型,以便后面创建窗口时调用。当然,如果使用Windows预先注册的窗口是不需要注册的。 函数声明如下: #if(WINVER >= 0x0400) WINUSERAPI ATOM WINAPI RegisterClassExA( __i ...
分类:Windows程序   时间:2019-02-01 18:49:11    阅读次数:269
Windows API一日一练 29 SelectObject和DeleteObject函数
Windows显示设备的属性,共有下面几种:位图、画刷、字体、画笔、区域。如果要设置它们到当前设备里,就需要使用SelectObject函数,比如上面介绍的字体设置,就会用到这个函数。当你创建一个位图时,这时Windows就会在内存里分配一块内存空间,用来保存位图的数据。当你创建字体时,也会分配一块 ...
分类:Windows程序   时间:2019-02-01 18:48:36    阅读次数:237
Windows API一日一练 27 SetBkMode函数
上面已经介绍输出红色的字符串时,发现背景的黑色也变成白色了,这样的输出是破坏背景的。那需要使用什么方法来保持背景不变,而又能输出红色的字符串呢?比如按钮的文字颜色是黑色的,而背景是灰色的。这就需要使用SetBkMode函数来设置DrawText函数的输出方式,显示设备共有两种输出方式:OPAQUE和 ...
分类:Windows程序   时间:2019-01-04 18:00:20    阅读次数:209
Windows API一日一练 78 HeapAlloc函数
前面已经介绍两个分配内存的函数,一个全局的内存分配,一个是私有的内存分配。在进程私有的内存里分配里,又有两种分配情况,一种上基于栈式的内存分配,另一种是基于堆内存的分配。在c++里使用堆内存分配是使用HeapAlloc函数来实现的,也就是实现new操作符分配内存时会调这个函数。 函数HeapAllo ...
分类:Windows程序   时间:2018-12-28 17:18:21    阅读次数:174
63条   上一页 1 2 3 4 5 ... 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!