sdk应用新窗口风格(转)

SDK使用xp风格控件

2013年01月15日 ⁄ 综合 ⁄ 共 1165字 ⁄ 字号 ⁄ 评论关闭

从Windows XP开始,系统为我们用来创建应用程序用 户界面的绝大部分控件提供了许多炫丽的风格,它们被称为用户界面主题。然而,默认情况下,应用程序并不支持用户界面主题。支持用户界面主题的一个简单方法 就是随应用程序提供一个XML格式的清单。应用程序会根据这个清单来绑定到正确版本的ComCtl32.dll,这样ComCtl32.dll就能够以正 确的方式重绘Windows控件。Microsoft C++连接器提供了一个manifestdependency选项,通过pragma指示符用适合的参数对这个选项进行了设置。

// Needed for supporting XP/Vista styles.
#ifdef _UNICODE#if defined _M_IX86#pragma comment(linker,"/manifestdependency:\"type=‘win32‘ name=‘Microsoft.Windows.Common-Controls‘ version=‘6.0.0.0‘ processorArchitecture=‘x86‘ publicKeyToken=‘6595b64144ccf1df‘ language=‘*‘\"")#elif defined _M_IA64#pragma comment(linker,"/manifestdependency:\"type=‘win32‘ name=‘Microsoft.Windows.Common-Controls‘ version=‘6.0.0.0‘ processorArchitecture=‘ia64‘ publicKeyToken=‘6595b64144ccf1df‘ language=‘*‘\"")#elif defined _M_X64#pragma comment(linker,"/manifestdependency:\"type=‘win32‘ name=‘Microsoft.Windows.Common-Controls‘ version=‘6.0.0.0‘ processorArchitecture=‘amd64‘ publicKeyToken=‘6595b64144ccf1df‘ language=‘*‘\"")#else#pragma comment(linker,"/manifestdependency:\"type=‘win32‘ name=‘Microsoft.Windows.Common-Controls‘ version=‘6.0.0.0‘ processorArchitecture=‘*‘ publicKeyToken=‘6595b64144ccf1df‘ language=‘*‘\"")#endif#endif
时间: 2024-12-30 00:47:03

sdk应用新窗口风格(转)的相关文章

一个简单的记事本编辑框的实现以及搜集的一些窗口风格的预定义

这是一个简单的记事本的窗口过程 1 WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM 2 3 LOCAL winRect:RECT 4 LOCAL editWidth:DWORD 5 LOCAL editHeight:DWORD 6 7 .IF uMsg==WM_DESTROY 8 invoke PostQuitMessage,NULL 9 .ELSEIF uMsg==WM_CREATE 10 ;创建一个编辑框 11

【JavaScript】单击网页任意一处打开新窗口与关闭窗口

在一些不正规的网站,尤其是那些挂满广告的下载站,经常在你点击的下载链接之前,无论你点击网页的任何一处都会弹出新窗口. 这样的效果,可以轻松用JavaScript做到,还可以专门指定点击某一区域的Div,才触发打开新窗口的事件. 比如下图的效果: 在原网页中,指定一个Div,无论用户点击这个Div的任意区域,都会打开新窗口,而点击其它地方则不会. 在新窗口的地址栏不可以编辑,不能被调整大小,提供一个"关闭"按钮,关闭该窗口. 原网页的HTML布局如下, <!DOCTYPE HTML

jquery新窗口打开链接

第一种:下面的代码是针对m35ui这个样式下的a都是在新窗口打开  <script type="text/javascript"> jQuery(document).ready(function($) { $('.m35ui a').attr({target: "_blank"}); }); </script> 第二种:  <script src="http://code.jquery.com/jquery-latest.js

avalon define新老风格对比

1.老风格 var array = []; var  vmdoel = avalon.define("id", function(vm){ vm.aa = "aaa", vm.bb = "bbb", array.push(10), avalon.mix(vm, {aa:2,cc:3}); vm.fun = function(){ } }); 2.新风格 var vmodel = avalon.define({ $id: id, aa: aaa,

WinForm登陆成功关闭窗口打开新窗口

正常写法 DialogResult result = MessageBox.Show("OK", "连接成功!", MessageBoxButtons.OK); if (result == DialogResult.OK) { Home home=new Home(); home.Show(); this.Close(); } 事实证明,这种办法是行不通的.因为主窗口是由登录窗口打开的,所以我们在关闭登录窗口时,主窗口也会被一起关闭.这是一个线程树,或者窗口树的关系

PYQT窗口风格

setWindowFlags(Qt.WindowFlags)函数,Qt.WindowFlags类如下: 1.窗口类型 Qt.Qt.Widget#插件默认窗口,有最小化.最大化.关闭按钮 Qt.Qt.Window#普通窗口,有最小化.最大化.关闭按钮 Qt.Qt.Dialog#对话框窗口,有问号和关闭按钮 Qt.Qt.Popup#弹出窗口,窗口无边框化 Qt.Qt.ToolTip#提示窗口,窗口无边框化,无任务栏窗口 Qt.Qt.SplashScreen#飞溅屏幕,窗口无边框化,无任务栏窗口 Qt

JavaScript-打开新窗口

open()方法可以查找一个已经存在或者新建一个新的浏览器窗口. 语法:window.open([URL], [窗口名称], [参数字符串]) 参数解释: URL:可选参数,在窗口中显示网页的网址或路径.如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档. 窗口名称:可选参数,被打开窗口的名称. 1.该名称由字母.数字和下划线组成. 2."_top"."_blank"."_self"具有特殊意义的名称. _blank:在新窗口显示目

制作新按钮,“新窗口打开网站” ,点击打开新窗口。

<!DOCTYPE html><html> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script type="text/javascript"> // 新窗口打开时弹出确认框,是否打开 //

使用javascript如何打开新窗口

javascript打开新窗口方法 window.open('http://www.onesheng.cn'); [1.最基本的弹出窗口代码]  其实代码非常简单: <SCRIPT LANGUAGE="javascript"> <!-- window.open ('smsyun.html') --> </SCRIPT> 因为着是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript&q