我是深色背景配色方案中浅色调的忠实粉丝 - 遗憾的是,这不是Quest's Toad默认配置的.
我注意到可以在语言管理窗口下导出和导入设置,我知道Toad有很大程度的社区参与.所以我假设必须有一些人们发布自定义着色方案的位置.然而,部分是因为我不知道蟾蜍家伙称之为什么(皮肤?着色?主题?),部分原因是因为谷歌蟾蜍+皮肤太难了我不能为我的生活找到它们.
有没有人知道是否有这样的地方所以我不需要手工设置颜色?
WPF允许控件库为不同的系统主题提供不同的资源字典,基本上允许应用程序匹配操作系统选择的视觉主题(Aero,Luna等).
我想知道我是否可以在我的应用程序中包含多个主题资源字典,并在框架中使用一些现有的主题支持.这应该适用于我自己的主题名称,理想情况下允许用户在运行时更改主题,从而更改应用程序的外观.即使这只是配置设置,它仍然可能很有趣.
我希望使用自定义richfaces皮肤来处理我演示文稿的大部分工作.不幸的是,richfaces在日历组件和每个面板周围的每个单元格周围渲染边框.我想把它们关闭,以便天数站点在一个没有边框的开放网格中.使用皮肤或日历控件的属性没有明显的方法可以做到这一点.
我可以使用自定义CSS,但我更喜欢使用框架从richfaces创建的样式表中完全删除边框相关属性,而不是使用丑陋的CSS来覆盖框架和覆盖所有内容.
那么如何阻止richfaces为面板和日历添加边框?
这家伙有类似的问题
有没有办法如何禁用所有皮肤RichFaces适用?他们破坏我的布局并覆盖字体,链接,......
正如我们从这个截图中看到的,我采取了:
http://www.picpaste.com/pics/skinned_window.1386408792.png
出于一些奇怪的原因,Windows在我的蒙皮标题栏(黄色矩形)顶部的标题栏中绘制了自己的(未设置样式)最小化/最大化/关闭按钮,如红色箭头所示.它还在这些按钮的底部绘制了一条令人烦恼的1像素大小的线条,正如您从screeenshot中看到的那样.
您可以注意到我正在为窗口蒙皮:我正在绘制自己的标题栏(黄色矩形),并调整边框(青色,品红色,红色矩形)的大小.它们现在只是矩形,但我无法理解为什么Windows在我的黄色矩形上绘制,我在非客户区绘制,只需在WM_NCPAINT发生时绘制.一切都很好,除了这个奇怪的事情.
这种情况不会一直发生,它会在使用蒙皮窗口一段时间后发生,调整大小并最大化/最小化2-3次.特别是当我在小块程序的执行某一点上单击鼠标按下鼠标栏时,会发生这种情况.事实上,我认为WM_NCHITTEST消息中的问题可能有问题,但似乎并非如此.有一些错误,可能是一些Window Style或Window Extended Style标志错了.
我无法解释这一点,我正确地重新实现WM_NCPAINT消息(我猜),所以Windows不应该理解我正在绘制自己的标题栏吗?为什么要覆盖我的图纸?!这是Windows XP的错误吗?它似乎不会发生在Windows 7中,但我不太确定.
也许我只是错过了为此重新实现WM_*消息.有人可以帮帮我吗?这让我疯了!
注意:我不能使用WinForms,Qt或其他一些有助于为窗口设置外观的库,这是一个旧项目,所有这些都必须直接在winapi中完成,处理正确的WM_*消息.没有图书馆可以链接.
注意2:在WM_NCACTIVATE消息中使用SetWindowPos或RedrawWindow会产生相同的结果.
这是代码:
#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
char szClassName[ ] = "SkinTest";
int left_off;
int right_off;
int top_off;
int bottom_off;
int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nCmdShow)
{
HWND hwnd; /* This is the handle for our window */
MSG messages; /* Here messages to the application are saved */
WNDCLASSEX wincl; /* Data structure for the …
Run Code Online (Sandbox Code Playgroud) 有人向我指出任何描述如何在asp.net mvc应用程序中使用主题和皮肤的文章吗?
我下载了AlphaSkins Lite的新测试版(7.44).我卸载了我遇到问题的旧版本...我打开了"acntD7_R.dpk"并编译了.然后我打开"acntD7.dpk"并收到编译错误:
[Fatal Error] acntD7.dpk(47): Unit sInternalSkins was compiled with a different version of sButton.TsButton
Run Code Online (Sandbox Code Playgroud)
我试图手动擦除BPL文件并再次尝试,但再次收到相同的错误消息.
请问我做错了什么?
有人为 Intraweb/VCL for Web 创建了皮肤/主题包装吗?
网格等的默认外观非常过时。
任何信息表示赞赏。
什么是具有良好皮肤剥离能力的跨平台C++ GUI框架?
所以我可以(并给用户)自定义GUI的能力.
对于Flex 4.6按钮,可以定义标签和图标:
<s:Button icon="{@Embed('assets/icon.png'}" label="Do the dance" />
Run Code Online (Sandbox Code Playgroud)
corrsesponding皮肤部分是:iconDisplay:BitmapImage
并且labelDisplay:IDisplayText
由组件(adobe ref)设置.它们在ButtonBase.as中定义
spark.components.supportClasses.ButtonBase
//--------------------------------------------------------------------------
//
// Skin parts
//
//--------------------------------------------------------------------------
[SkinPart(required="false")]
/**
* A skin part that defines an optional icon for the button.
*
* @langversion 3.0
* @playerversion Flash 10.1
* @playerversion AIR 2.0
* @productversion Flex 4.5
*/
public var iconDisplay:BitmapImage;
[SkinPart(required="false")]
/**
* A skin part that defines the label of the button.
*
* @langversion 3.0
* @playerversion Flash 10
* …
Run Code Online (Sandbox Code Playgroud)