如何使用WinAPI创建WinXP风格的控件?如按钮。

作者&投稿:毓炎 (若有异议请与网页底部的电邮联系)
如何创建XP风格的按钮控件~

在启动窗口中输入命令
xp风格(1)
xp风格(2) 3个分别为不同的风格! 只需填写一个即可
xp风格(3)

您也可以用皮肤支持库(百度找下就可以找到的 “有的还会带教程” )
或者用皮肤模块 (百度上也有) 这些都比前面的 XP风格好看多了!~~

创建标准控件(按键)和创建程序窗口错不多,只是直接使用内置的控件类名,比如:BUTTON,同时使用不同的样式(具体情况参考MSDN)
HWND hbtnWnd = CreateWindow("BUTTON", "按键", BS_PUSHBUTTON|WS_CHILD|WS_VISIBLE, 10, 40, 60, 30, hwnd, NULL, Instance, NULL);

至于通用控件,LZ请搜索一下InitCommonControls()和InitCommonControlsEx(),简单来说就是通过InitCommonControls()或InitCommonControlsEx()函数来注册一下通用控件。

这个取决于资源文件
第一步:在你要实现XP风格界面的程序里添加资源文件manifest.xml(名字不可改, UTF-8格式保存)。

manifest.xml内容如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="XP style manifest"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>

第二步:将manifest.xml复制到工程文件中的res文件中
第三步:添加类型为24,ID为1的资源项(不可变)。

然后扑通按钮便有了XP风格


C++ 中如何使用API函数 生成一个窗体?
include<windows.h>#include<stdio.h>LRESULT CALLBACK WinDouProc( HWND hwnd, \/\/ handle to window UINT uMsg, \/\/ message identifier WPARAM wParam, \/\/ first message parameter LPARAM lParam \/\/ second message parameter);class CWnd{public: CWnd() { m_hWn...

使用int WINAPI WinMain的时候编译时总是提示缺少main函数啊,怎么回 ...
main函数是程序的入口,一般编程环境是自动给你配好的,你定义 int WINAPI WinMain时,系统就是调用main函数处理的。但有些古老的编译环境(比如c的一般编译环境工具)不提供的,所以需要先自己定义一个main函数,与其他函数定义是一样的。

Excel中怎么查看API? Excel2010查看api的方法
一、API是什么?这个我本来不想说的,不过也许你知道其它人不知道,这里为了照顾一下新手,不得不说些废话,请大家谅解。Win32 API即为Microsoft 32位平台的应用程序编程接口(Application Programming Interface)。所有在Win32平台上运行的应用程序都可以调用这些函数。使用Win32 API,应用程序可以充分挖掘...

Win32 API 编程 跟 windows编程有什么区别?
编程思想不同,API语言是面向过程的,可以理解为顺序的执行;而Widows是面向过程的,事件触发,模块化的编程思想,如果学过VB的话就很容易理解。另外API的程序入口函数是main,windows程序的入口函数是Winmain,windows定义了很多句柄和宏定义,刚开始理解起来有些困难,比如int WINAPI WinMain (HINSTANAPIE ...

win32 api 中关于WINAPI宏的定义是#DEFINE WINAPI _stdcall,关于stdcall...
兄弟没有看仔细全面,这个宏定义是有条件分支的,完整的是这样的:ifdef _MAC define WINAPI CDECL define WINAPIV CDECL elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED)define WINAPI __stdcall define WINAPIV __cdecl else define WINAPI define WINAPIV endif 这样完整...

Win32 API 编程 跟 windows编程有什么区别?
WINAPI WinMain (HINSTANAPIE hThisInstanAPIe,HINSTANAPIE hPrevInstanAPIe,LPSTR lpszArgument,int nFunsterStil)。2.windows编程和API语言的主要区别是,API++不是专门为Windows程序所发明的语言,其它平台,如MaAPI和Linux都可以用API++,只不过Visual API++在它们上没办法运行就是了。另外一点,API...

C++ Win32 API 函数调试不通过 GetWindowDC
语法上无大问题。一般app程序用到:int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow){。。} LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){。。。} --- 就你的程序而言,编译时要链接 User32.lib, 头文件 Winuser.h...

学windows API用什么参考书好呀?
《Windows API编程》ISBN:7302105715 定价:32元 印刷日期:2006-1-9 图书简介:本书在介绍Win32 API函数调用的基础上,重点介绍如何使用Windows SDK API开发Win32动态链接库和应用程序,并结合进程管理、进程通信、钩子函数、窗口子类化、API HOOK、Internet Explorer开发、网络编程等介绍了API函数在这些...

win32_API里的WM_KEYDOWN和WM_KEYUP
这样就能腾出时间来处理timer了:include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow){ WNDCLASS ws;ws.style = CS_HREDRAW | CS_VREDRAW;ws.lpfnWndProc = WndProc;w...

怎样在DELPHI中使用API函数
windows 常用的 API 函数,依据功能(dll)的不同,基本都定义在 delphi 以 Winapi 为前缀的单元文件中:使用时,用 uses 函数引入 API 所在的单元文件即可。具体函数的用法,可以参考微软的 MSDN 中的说明。

蒸湘区18029817472: 如何用winpe安装XP系统 -
周梦巴氯: 一、从网上下载WINPE硬盘版,http://www.52z.com/soft/15419.html,打开安装.二、重启,及时按K键,用↓选WINPE,回车,进WINPE界面.三、打开我的电脑—右击C盘—格式化.四、回WINPE界面选“FNO文件写入式恢复”,进GHO文件...

蒸湘区18029817472: 怎样用WINPE装WINDOWS XP系统?
周梦巴氯: 在PE下安装系统和平常的装系统基本上一样,进入PE模式下在开始菜单里面有一项就在选择在PE下装系统点击后过一会就会重启然后基本上就和一步一步装的一样了

蒸湘区18029817472: 如何做xp系统,详细步骤. -
周梦巴氯: 装XP的步骤如下: 开机时,按del键, 进入bios界面,一般选左侧第二项,(AdvancedBIOSFeatures) 进入后,看boot项,FristBoot...(用pageup和pageDown选为cd-rom,按f10保存,按esc键退出CMOSE 把xp光盘放入光驱,重启机器,等...

蒸湘区18029817472: 如何在VirtualBox虚拟机中安装XP系统 -
周梦巴氯: 方法/步骤1 点击新建2 虚拟电脑名称和系统类型.3 虚拟机内存分配.4 虚拟硬盘创建.5 新建虚拟硬盘向导.虚拟磁盘类型.虚拟硬盘位置和容量大小.完成软件配置.操作系统安装 虚拟机热键提示.(按右侧Ctrl键,可以释放虚拟机对键盘鼠标的独占.)首次运行向导.选择安装介质.虚拟光盘注册系统镜像文件.选择虚拟光盘文件.下面就是操作系统正式安装了,与正常安装XP相同,不赘述了安装好后,要安装增强工具

蒸湘区18029817472: 如何在虚拟机中安装xp操作系统 -
周梦巴氯: 安装好vmware workstation,这个软件网上有很多,下一个汉化版的,安装,安装比较简单,安装完成后如下图所示:汉化的需要专门装一个汉化包,下下安装包后先解压看看有没有这个汉化包,没有的话就重新下一个,不然装了你也看不懂....

蒸湘区18029817472: 怎么制作XP操作系统? -
周梦巴氯: 一.准备原版光盘 在计算机上选择一个成语空间较大的磁盘分区,例如D盘根目录下创建名为“WinXP”的文件夹,然后,将windows xp安装光盘放入光驱(xp xpsp1 xpsp2均可),复制光盘上的所有文件到D:\WinXP目录下. 启动UltraISO,打...

蒸湘区18029817472: 如何给虚拟机安装window xp系统 -
周梦巴氯: 双击桌面启动虚拟机快捷方式,这里我已经打开,VMware Workstation 10汉化中文版.3 点击主页,选择创建,弹出一个使用新建虚拟机向导,选择自定义高级,点击下一步.4 选择虚拟机硬件兼容性,硬件兼容性:Workstaton 10.0,点击下...

蒸湘区18029817472: 如何在U盘上制作XP系统.
周梦巴氯: U盘启动盘制作: 1、U盘格式化:建议使用1G容量以上的U盘(因为要拷贝系统和U盘启动软件,所以要有足够的空间),先用Flashboot将U盘格式化成USB-HDD或USB-ZIP这两种模式之一,我选择的是USB-ZIP这种模式,正好这款万利达笔记...

蒸湘区18029817472: 虚拟机怎样安装xp系统 -
周梦巴氯: 1、打开VMware Workstation,首先点击创建新的虚拟机; 2、默认选择典型,点击下一步;3、选择光盘映像,打开下载下来的xp sp3 ISO文件,点击下一步;4、客户机操作系统选择Microsoft Windows,在下面的版本中选择windows xp,点...

蒸湘区18029817472: 怎么在PE里安装 安装版的XP系统?
周梦巴氯: 安装原版XP系统 U盘安装教程 1、先用u大侠U盘启动制作工具给U盘安装PE 2、把系统镜像拷贝到U盘的GHO文件夹内(GHO文件夹是U盘安装系统的时候自动创建的,如果一键安装后没有,那么就自己创建一个GHO文件夹) 3、进入U大侠 2003 PE,点击U大侠PE一键装机

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网