Welcome 微信登录

首页 / 软件开发 / C++

Windows中不规则窗体的编程实现

Windows中不规则窗体的编程实现

Windows中不规则窗体的编程实现2010-07-01roc一、序言在绝大多数的Windows应用程序中,其窗体都是使用的正规正矩的矩形窗体,例如我们常用的,“记事本”,“扫雷”,等等。矩形窗体,具有编程实现简单,风格简洁的优点,所以在普通文档应用程序和简单小游戏中使用足矣。但在某些娱乐游戏程序中使用就略显呆板些了,这时若用不规则窗体替代原先的矩形窗体,将会使这类程序更添情趣。典型的例子有windows 自...
用Visual C++编程实现局域网多播

用Visual C++编程实现局域网多播

用Visual C++编程实现局域网多播2010-07-01hydnoahark最近一直在看<<Unix网络>>这本书,觉得这本书很适合初学socket的人。我一直对于多播的实现比较模糊,在看了书上的多播部分的介绍,才发现在程序中实现一个基本的多播功能是如此简单。在这里我不想照本宣科的大说什么理论,概念的东东,我的目的是说明在我们的代码中如何实现多播功能。开发环境: VC 6.0(sp5), 使用winsock2(ws2_32.lib)测试环境: 三台机器...
判别剪贴板上所有可用的格式

判别剪贴板上所有可用的格式

判别剪贴板上所有可用的格式2008-01-05注:此文中程序原为VB书写.老妖改为CB版.如果你想知道剪贴板上是否包含来自excel的数据,或者你想判别rich text格式是否可用以激活粘贴菜单时,以下程序可以告诉你如何判别当前剪贴板上所有可用的格式,包括自定义格式。// Unit1.cpp 开始-----------------//-------------------------------------------------------------...
怎样隐藏应用程序的任务栏图标

怎样隐藏应用程序的任务栏图标

怎样隐藏应用程序的任务栏图标2008-01-05首先,请看看这些术语。托盘是一个在任务栏右角的小方框,在托盘了应用程序可以显示小图标。任务栏是可以在屏幕上伸展的工具栏。它就是程序图标所在的位置。想隐藏程序的任务栏图标,你可以应用ShowWindow函数并传给它Application->Handle窗口句柄。ShowWindow(Application->Handle, SW_HIDE);若想让任务栏图标再出现,只需将SW_HIDE改为SW_SH...
VC下利用多线程实现文件的快速检索

VC下利用多线程实现文件的快速检索

VC下利用多线程实现文件的快速检索2010-07-01冯杰操作系统一般都提供了文件搜索的功能,但采用的是顺序搜索,搜索效率很低。而且按此法十分烦琐,在目录层次很多时,往往不好处理。本文采用多线程技术实现文件的快速搜索,代码量很少,执行效率极高。本文提出的多线程文件搜索的基本思想很简单,就是找到一个目录就开辟一个线程,而找到一个文件当然在线程内就处理了,这样实现了同步搜索。以下介绍其在vc平台下的具体实现:1.搜索用到两个win32的两个函数HANDLE F...
Visual C++利用多线程模拟并行计算

Visual C++利用多线程模拟并行计算

Visual C++利用多线程模拟并行计算2010-07-01随着信息时代的到来,需要处理的信息量越来越庞大,需要解决的问题越来越复杂,使得计算量剧增。通过提高单个处理器的计算速度和采用传统的"顺序(串行)"计算技术已难以胜任。因此,需要有功能更强大的计算机系统和计算机技术来支撑。并行计算机及并行计算技术应运而生。但由于缺乏实验环境和机器设备,我们普通人很难研究并行算法,即使有了想法也同样面临着无法验证的尴尬。不过,好在像面向对象语言c...
用C++Builder检测Windows的启动模式

用C++Builder检测Windows的启动模式

用C++Builder检测Windows的启动模式2008-01-05Windows 95/98的启动模式可以分为正常模式和安全模式,在安全模式下,有很多功能被限制使用,比如多媒体功能、功能等。有时,我们编写的程序正好需要这些被限制的功能,因此我们希望当程序运行时能自动检测当前Windows所处的启动模式是不是安全模式,以确定是否继续运行程序。那么如何在C++ Builder程序中检测当前的Windows是以正常模式还是安全模式启动的?这需要使用到API函...
用BCB实现禁止用户关闭Window系统

用BCB实现禁止用户关闭Window系统

用BCB实现禁止用户关闭Window系统2008-01-05在软件的安装或演示操作等过程中,如果关闭Windows会产生严重的后果,就必须禁止用户关闭Windows,直到完成相应的操作,那么如何才能禁止用户关闭Windows呢?其实很简单,当用户关闭Windows时,系统会发送给各应用程序一个消息WM_QUERYENDSESSION,告诉各应用程序要关机了,如果反馈回来的消息值为0,那么Windows就不能关机。因此,截获WM_QUERYENDSESSIO...
WTL字体类

WTL字体类

WTL字体类2010-07-06肖进前言使用这个类可以很容易在窗口或对话框中加入各种额外的字体。我们可以通过CWindowFont类建立一个基于当前窗口的新字体。你所要做的就是设置字体属性(加重、斜体等),来美化你的程序。例如,在程序中一个使用加重字体的静态控件。在WTL对话框中使用该类,只需简单地进行如下操作。首先加入头文件:#include "windowfont.h"然后,为每一个待创建的字体加入一个CWindowsFont成员变...
钩子的应用:程序运行监视

钩子的应用:程序运行监视

钩子的应用:程序运行监视2008-01-05程序介绍:利用这个程序:1.可以监视在你的电脑运行的程序, 把在你的运行过的程序的时间和名字记录下来;2.可以阻止你规定的禁用程序的执行, 比如不让玩游戏。3.这个程序需要加入注册表, 在系统启动时就运行, 达到监视的目的。注册表大概都不陌生,就是这里:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun程序的记录格式:2003-02-03 17:...
为你的程序换个皮肤

为你的程序换个皮肤

为你的程序换个皮肤2010-07-06Kilo目前这方面的小软件很多,我一直就想做这么一个东东,但是一直苦于时间有限,一直都没有做。最近一段时间,我发现这些方面的东西越来越多,而且都没有源代码,一些家伙在网站上给出这样那样的示例,其实都是在为自己的产品做广告,实在有违开源的思想。最近终于有了一段假期,反正没什么事做就来试试,经过一段时间的学习和摸索,终于实现了一段简单的程序。现在我就给出一个简单的例子和解释,让大家明白这是一个怎么回事,教你如何利用这个技术...
C++Builder定制系统菜单

C++Builder定制系统菜单

C++Builder定制系统菜单2008-01-05通常在应用程序的主窗体中,利用鼠标左键点击左上角的图标,会弹出一个菜单,称之为“系统菜单”。在窗体中并没有菜单对应的组件,所以有时我们需要定制系统菜单时就比较麻烦。具体可以能过下面的步骤实现:.在系统菜单上添加所需的菜单项。.为新添加的菜单项定义OnClick事件的处理过程。下面的例程中,在系统菜单中添加了一个“前端显示(A)”菜单项,通过该菜单项,可以使窗...
<< 41 42 43 44 45 46 47 48 49 50 >>