• DirectSkin允许软件开发者,使他们的应用程序换肤的。 一个典型的应用程序可以变成一个换肤一个几分钟内集DirectSkin也成的项目。

    DirectSkin是一个图书馆,将允许开发使他们的软件完全换肤在只有几分钟。 DirectSkin需要特别的控制,以实施。 简单地插入DirectSkin库进你的项目,并在一些代码行规定什么WindowBlinds皮肤你想用。 你可以让你的应用程序看起来太棒了,在一小部分的成本,它会将开发一个自定义皮系统的程序。

    如何加DirectSkin到你的应用取决于语言使用。

    从项目菜单选择部件的单项目。 这将带来对话,你可以选择DirectSkin文件使用中的应用程序。 下滚动名单,直到你找到'wbOCX控件模块'

    选择这个和"确定"。 一个新的图标应该出现在你的"工具箱"窗口。 现在,您可以创建一个项目的DirectSkin的形式使用。 请注意,应添加DirectSkin到你的主要形式。 当这种形式是封闭的,DirectSkin也被关闭,这将关闭剥皮。

    第一阶段添加一种控制是同样的,如果你正在做一个对话为基础的应用程序或MDI/SDI的应用程序。 从项目菜单点击添加到项目的菜单项目。 这将产生的另一个菜单的一个组成和控制'菜单项的底部。 选择这个项目。 一个新的对话应该会出现。 从这种开放的注册件控制'的文件夹。 在这里找到WBOCX控制插这进你的项目

    如果你正在做一个对话为基础的应用程序,打开了对话在ResourceView和加控制。 然后从类向导成员变为这个目的。 然后利用这种访问的成员变量。 你通常会初始化DirectSkin在OnInitDialog功能。

    如果你是做这个然后你需要添加的标题的文件(wbOCX的。h)给你的mainfrm.cpp 文件。 然后创建一个类(或全球)类型的变量WbOCX的。 在你OnCreate功能则需要创建的控制。

    例如:bstrLicense=::SysAllocStringLen(pwchLicenseKey,sizeof(pwchLicenseKey)/sizeof(WCHAR));

    if(!w。Create("",0,CRect(0, 0, 0, 0), 这个,0,NULL,FALSE,bstrLicense))

    AfxMessageBox("未载WindowBlinds蒙皮也");

    ::SysFreeString(bstrLicense);

    pwchLicenseKey是创建的结构Microsoft用Licreqst我们可以提供给你,如果你没有它。

    从组成的菜单使用的进口控件'菜单的项目。 找到WBOCX件控制模块并选择。 然后使用的按钮安装,将它添加到项目中。 一旦加入的使用为每一个其他的控制。

    这里是一些关键特征"DirectSkin":

    ·自由窗边界,并按钮与标准和定义功能

    ·工具窗边界,并按钮

    ·窗口和菜单边、字体和背景

    ·菜单的酒吧和MDI按钮

    ·标准的按钮

    ·框

    ·无线电按钮

    ·进酒吧

    ·标签项目、边界和页面

    ·列表视图标题

    ·滚动的背景,箭头和图像的拇指

    ·组合箱按钮和边界

    ·组框境和背景

    ·状态的酒吧

    ·编辑窗边界

    ·按钮,钢筋(夹子),分离和背景

    ·Trackbars(滑)

    ·标准旋(上/下)的控制

    ·定的控制

    要求:

    DirectSkin可以使用的与任何一种编程语言,支持件(COM)控制,包括如下:

    ·C/C++(例如,MS视C++、Borland C++建设者)

    ·C#

    ·些基本的。 净

    ·J#

    ·Visual Basic

    ·德尔福

    请注意:并不是所有剥皮特点是适用于所有的平台。 例如,某些"拥有者绘制的"视觉基本的窗口控制的不可剥皮带DirectSkin,以及德尔福控制只能是皮的,如果他们有一个公认的类名称。 同样,中。网控制并不是皮肤上的9x平台。 如果你有查询关于这一点,请联系DirectSkin支持。

  • DirectSkin की अनुमति देता है के लिए सॉफ्टवेयर डेवलपर्स उनके अनुप्रयोगों skinnable है । एक ठेठ आवेदन में बदल सकते हैं एक skinnable एक कुछ ही मिनटों के भीतर एकीकृत करने के DirectSkin OCX में परियोजना.

    DirectSkin है कि एक पुस्तकालय डेवलपर्स की अनुमति देगा बनाने के लिए उनके सॉफ्टवेयर पूरी तरह से skinnable में सिर्फ एक कुछ मिनट के लिए. DirectSkin की आवश्यकता है कोई विशेष नियंत्रण लागू करने के लिए. बस सम्मिलित DirectSkin पुस्तकालय में अपनी परियोजना और कुछ लाइनों में कोड की क्या निर्दिष्ट WindowBlinds त्वचा आप चाहते हैं का उपयोग करने के लिए है । आप कर सकते हैं अपने अनुप्रयोगों के बनाने पर बढ़िया लग लागत का एक अंश है कि यह ले जाएगा विकसित करने के लिए एक कस्टम skinning प्रणाली के लिए अपने कार्यक्रम है ।

    कैसे जोड़ने के लिए DirectSkin करने के लिए अपने आवेदन पर निर्भर करता है, आप जिस भाषा का उपयोग कर रहे हैं.

    परियोजनाओं से मेनू का चयन करें घटक मेनू आइटम है । यह लाएगा एक संवाद कर सकते हैं, जहां का चयन करें DirectSkin फ़ाइलों का उपयोग करने के लिए अपने आवेदन में है । सूची में नीचे स्क्रॉल करें जब तक आप पाते हैं 'wbOCX ActiveX नियंत्रण मॉड्यूल'

    यह टिक और ठीक क्लिक करें. एक नया आइकन दिखाई देनी चाहिए अपने toolbox में खिड़की. आप कर सकते हैं अब बनाने के एक आइटम DirectSkin पर फार्म का उपयोग कर रहे हैं. कृपया ध्यान दें कि आप जोड़ना चाहिए DirectSkin करने के लिए अपने मुख्य रूप में. जब इस प्रपत्र बंद कर दिया है, DirectSkin भी है बंद बंद हो जाएगा, जो skinning.

    पहले चरण में जोड़ने के लिए एक नियंत्रण है एक ही कर रहे हैं, तो एक संवाद आधारित अनुप्रयोग या एक एमडीआइ / SDI अनुप्रयोग है । प्रोजेक्ट मेनू से, क्लिक करें जोड़ें करने के लिए परियोजना के मेनू आइटम । इस का उत्पादन होगा, एक और मेनू के साथ एक 'उपकरणों और नियंत्रण' मेनू के निचले भाग में आइटम है । का चयन करें यह आइटम । एक नया संवाद प्रकट करना चाहिए. इस से खुला 'पंजीकृत ActiveX नियंत्रण' फ़ोल्डर । में यहाँ मिल WBOCX नियंत्रण और यह अपनी परियोजना में

    यदि आप कर रहे हैं एक संवाद आधारित अनुप्रयोग, खोलने के संवाद में ResourceView जोड़ने और नियंत्रण. फिर से classwizard एक सदस्य चर के लिए इस ऑब्जेक्ट. तो इस का उपयोग करें का उपयोग करने के लिए सदस्य चर. आप आम तौर पर प्रारम्भ DirectSkin में OnInitDialog समारोह है ।

    यदि आप कर रहे हैं इन में से एक तो आप की जरूरत है जोड़ने के लिए शीर्ष लेख फ़ाइल (wbOCX.एच) के लिए अपने mainfrm.cpp फ़ाइल. फिर बनाने के लिए एक वर्ग (या वैश्विक) चर के प्रकार WbOCX. में अपने OnCreate समारोह के साथ आप की जरूरत है बनाने के लिए नियंत्रण ।

    BSTR bstrLicense = ::SysAllocStringLen(pwchLicenseKey, sizeof(pwchLicenseKey)/sizeof(WCHAR));

    यदि (!डब्ल्यू.बनाने के लिए("", 0, CRect(0, 0, 0, 0), इस, 0, अशक्त, झूठी, bstrLicense))

    AfxMessageBox("लोड करने में विफल WindowBlinds skinning OCX");

    ::SysFreeString(bstrLicense);

    pwchLicenseKey संरचना है के द्वारा बनाई गई माइक्रोसॉफ्ट उपयोगिता Licreqst जो हम आपूर्ति कर सकते हैं आप के लिए यदि आप यह नहीं है,.

    से घटक मेनू का उपयोग करें 'आयात ActiveX नियंत्रण' मेनू आइटम है । मिल WBOCX ActiveX नियंत्रण मॉड्यूल और इसे चुनें. तो उपयोग करने के लिए स्थापित बटन जोड़ने के लिए यह परियोजना है । एक बार जब जोड़ा गया के रूप में उपयोग हर दूसरे नियंत्रण.

    यहाँ कुछ प्रमुख विशेषताएं हैं की "DirectSkin":

    · मुक्त खिड़की सीमाओं और बटन के साथ मानक और कस्टम कार्य

    · उपकरण खिड़की सीमाओं और बटन

    · खिड़की और संदर्भ मेनू किनारों, फ़ॉन्ट और पृष्ठभूमि

    · मेनू सलाखों और एमडीआई बटन

    · मानक बटन

    · चेक बॉक्स

    · रेडियो बटन

    · प्रगति सलाखों

    · टैब आइटम, सीमाओं और पृष्ठों

    · सूची दृश्य हेडर

    · स्क्रॉलबार पृष्ठभूमि, तीर और अंगूठे छवियों

    · कॉम्बो बॉक्स बटन और सीमाओं

    · समूह बॉक्स सीमाओं और पृष्ठभूमि

    · स्थिति सलाखों

    · संपादित खिड़की सीमाओं

    · उपकरण पट्टी बटन, सरिया (grippers), विभाजक और पृष्ठभूमि

    · Trackbars (स्लाइडर्स)

    · मानक स्पिन (ऊपर/नीचे) नियंत्रण

    · कस्टम नियंत्रण

    आवश्यकताओं:

    DirectSkin इस्तेमाल किया जा सकता है के साथ किसी भी प्रोग्रामिंग भाषा का समर्थन करता है कि ActiveX (COM) नियंत्रणों, निम्नलिखित सहित:

    · सी/सी++ (जैसे MS Visual C++, Borland C + + बिल्डर)

    · सी#

    · Visual Basic. नेट

    · J#

    · Visual Basic

    · डेल्फी

    कृपया ध्यान दें: नहीं सभी skinning सुविधाओं के सभी प्लेटफार्मों पर उपलब्ध हैं. उदाहरण के लिए, कुछ "स्वामी आरेखित" Visual Basic विंडो नियंत्रण नहीं किया जा सकता चमड़ी के साथ DirectSkin, और डेल्फी नियंत्रण कर सकते हैं केवल जा चमड़ी अगर वे एक मान्यता प्राप्त वर्ग के नाम है । इसी तरह, .नेट नियंत्रण नहीं कर रहे हैं, चमड़ी पर 9x प्लेटफार्मों. अगर आप से संबंधित प्रश्नों इस के लिए, कृपया हमसे संपर्क DirectSkin समर्थन करते हैं ।

  • DirectSkin allows software developers to make their applications skinnable. A typical application can be turned into a skinnable one within a few minutes of integrating the DirectSkin OCX into the project.

    DirectSkin is a library that will allow developers to make their software fully skinnable in just a few minutes. DirectSkin requires no special controls to implement. Simply insert the DirectSkin library into your project and in a few lines of code specify what WindowBlinds skin you would like to use. You can make your applications look fantastic at a fraction of the cost that it would take to develop a custom skinning system for your program.

    How to add DirectSkin to your application depends on the language you are using.

    From the projects menu select the components menu item. This will bring up a dialog where you can select DirectSkin files to use in your application. Scroll down the list until you find the 'wbOCX ActiveX Control Module'

    Tick this and click ok. A new icon should appear in your toolbox window. You can now create an item of DirectSkin on the form you are using. Please note that you should add DirectSkin to your main form. When this form is closed, DirectSkin is also closed which will turn off skinning.

    The first stage of adding a control is the same if you are making a dialog based app or a MDI / SDI app. From the Project menu, click the add to project menu item. This will produce another menu with a 'components and controls' menu item at the bottom. Select this item. A new dialog should appear. From this open the 'Registered ActiveX Controls' folder. In here find the WBOCX Control and insert this into your project

    If you are making a dialog based app, open up the dialog in ResourceView and add the control. Then from the classwizard make a member variable for this object. Then use this to access the member variables. You would usually initialise DirectSkin in the OnInitDialog function.

    If you are making one of these then you need to add the header file (wbOCX.h) to your mainfrm.cpp file. Then create a class (or global) variable of type WbOCX. In your OnCreate function you need to create the control.

    BSTR bstrLicense = ::SysAllocStringLen(pwchLicenseKey, sizeof(pwchLicenseKey)/sizeof(WCHAR));

    if (!w.Create("", 0, CRect(0, 0, 0, 0), this, 0, NULL, FALSE, bstrLicense))

    AfxMessageBox("Failed to load WindowBlinds skinning OCX");

    ::SysFreeString(bstrLicense);

    pwchLicenseKey is the structure created by the Microsoft utility Licreqst which we can supply to you if you do not have it.

    From the component menu use the 'Import ActiveX Control' menu item. Find the WBOCX ActiveX Control Module and select it. Then use the install button to add it to the project. Once added use as every other control.

    Here are some key features of "DirectSkin":

    · Freeform window borders and buttons with standard and custom functions

    · Tool window borders and buttons

    · Window and context menu edges, fonts and backgrounds

    · Menu bars and MDI buttons

    · Standard buttons

    · Checkboxes

    · Radio buttons

    · Progress bars

    · Tab items, borders and pages

    · Listview headers

    · Scrollbar backgrounds, arrow and thumb images

    · Combo box buttons and borders

    · Group box borders and backgrounds

    · Status bars

    · Edit window borders

    · Toolbar buttons, rebars (grippers), separators and backgrounds

    · Trackbars (sliders)

    · Standard spin (up/down) controls

    · Custom controls

    Requirements:

    DirectSkin may be used with any programming language that supports ActiveX (COM) controls, including the following:

    · C/C++ (e.g. MS Visual C++, Borland C++Builder)

    · C#

    · Visual Basic. NET

    · J#

    · Visual Basic

    · Delphi

    Please note: Not all skinning features are available on all platforms. For example, certain "owner-drawn" Visual Basic window controls cannot be skinned with DirectSkin, and Delphi controls can only be skinned if they have a recognized class name. Similarly, .NET controls are not skinned on 9x platforms. If you have queries relating to this, please contact DirectSkin support.