• DirectSkin permite que os desenvolvedores de software para tornar seus aplicativos customizável. Uma aplicação típica pode ser transformado em um skinnable um dentro de alguns minutos de integrar o DirectSkin OCX para o projeto. DirectSkin é uma biblioteca que permitirá aos programadores para fazer seu software totalmente customizável, em apenas alguns minutos. DirectSkin não requer controles para implementar. Basta inserir as DirectSkin biblioteca em seu projeto e em poucas linhas de código especificar o que WindowBlinds pele que você gostaria de usar. Você pode fazer suas aplicações olhar fantástico em uma fração do custo que seria necessário para desenvolver um personalizado esfola do sistema para o seu programa. Como adicionar DirectSkin para a sua aplicação depende do idioma que você está usando. A partir de projetos de menu selecione o menu de componentes. Isso abrirá uma caixa de diálogo onde você pode selecionar DirectSkin arquivos para usar em seu aplicativo. Role a lista para baixo até você encontrar o 'wbOCX Módulo de Controlo de ActiveX' Marque esta opção e clique em ok. Um novo ícone deve aparecer na sua janela da caixa de ferramentas. Agora você pode criar um item de DirectSkin no formulário que você está usando. Por favor, note que você deve adicionar DirectSkin para o formulário principal. Quando este formulário é fechado, DirectSkin também é fechado que irá desligar-se esfola. A primeira fase da adição de um controle é o mesmo se você estiver criando uma caixa de diálogo com base aplicativo ou um MDI / SDI app. A partir do menu Project, clique em adicionar ao projeto de item de menu. Isso irá produzir um outro menu com um dos componentes e controles item de menu na parte inferior. Selecione este item. Uma nova janela deve aparecer. A partir deste abra o 'Controles ActiveX Registrados pasta. Aqui encontrar o WBOCX de Controle e inseri-lo no seu projeto Se você estiver fazendo um diálogo com base no aplicativo, abra a caixa de diálogo ResourceView e adicionar o controle. Em seguida, a partir do classwizard faça uma variável de membro para este objeto. Em seguida, use este para acessar as variáveis de membro. Você normalmente iria iniciar DirectSkin na função OnInitDialog. Se você estiver fazendo um desses, em seguida, você precisa adicionar o arquivo de cabeçalho (wbOCX.h) para o seu mainfrm.cpp arquivo. Em seguida, crie uma classe (ou global) variável do tipo WbOCX. Na sua função OnCreate que você precisa para criar o controle. BSTR bstrLicense = ::SysAllocStringLen(pwchLicenseKey, sizeof(pwchLicenseKey)/sizeof(WCHAR)); if (!w.Criar("", 0, CRect(0, 0, 0, 0), este, 0, NULL, FALSE, bstrLicense)) AfxMessageBox("Falha ao carregar o WindowBlinds esfola OCX"); ::SysFreeString(bstrLicense); pwchLicenseKey é a estrutura criada pelo utilitário Microsoft Licreqst que nós podemos fornecer a você, se você não o possui. A partir do componente de menu use 'Import ActiveX Control" item de menu. Encontrar o WBOCX Módulo de Controlo de ActiveX e seleccione-a. Em seguida, use o botão instalar para adicioná-lo ao projeto. Uma vez adicionado usar como todos os outros de controle. Aqui estão algumas características-chave de "DirectSkin": · De forma livre bordas da janela e os botões padrão e funções personalizadas · Ferramenta bordas das janelas e botões · Janela e menu de contexto, bordas, fontes e origens · Barras de Menu e botões MDI · Botões padrão · Caixas de seleção · Botões de rádio · Barras de progresso · Guia itens, bordas e páginas · Listview cabeçalhos · Barra de rolagem fundos, a seta e o polegar imagens · Caixa de combinação de botões e fronteiras · Caixa de grupo bordas e planos de fundo · Barras de Status · Janela de edição do fronteiras · Botões de barra de ferramentas, vergalhões (garras), separadores e fundos · Trackbars (sliders) · Padrão de rotação (up/down) para controles · Controlos personalizados Requisitos: DirectSkin pode ser usada com qualquer linguagem de programação que suporte ActiveX (COM) os controles, incluindo o seguinte: · C/C++ (e.g. MS Visual C++, Borland C++Builder) · C# · Visual Basic. NET · J# · Visual Basic · Delphi Por favor, observe: Nem todos os esfola recursos estão disponíveis em todas as plataformas. Por exemplo, certos "desenhados pelo proprietário do Visual Basic" controles de janela não pode ser esfolado com DirectSkin, e controles do Delphi só pode ser esfolados se eles têm um reconhecido nome da classe. Da mesma forma, .NET controles não são de pele em 9x de plataformas. Se você tiver dúvida sobre isso, entre em contato DirectSkin de suporte.
  • DirectSkin uygulamaları arayüz yapmak için Yazılım Geliştiriciler sağlar. Tipik bir uygulama kaplanabilir bir projeye DirectSkin program INTERNET entegre birkaç dakika içinde açılabilir. DirectSkin geliştiriciler sadece birkaç dakika içinde kendi yazılımı tamamen kaplanabilir olanak sağlayacak bir kütüphane. DirectSkin uygulamak için Özel kontroller gerektirir. Sadece projenizi kullanmak istiyorsunuz cilt Panjur belirtmek kod birkaç satır içine ve DirectSkin kütüphane Ekle. Uygulamalarınız harika program için özel bir arayüz sistemi geliştirmek için alacağını maliyetinin bir kısmını bakmak yapabilirsiniz. Uygulamanız için DirectSkin ekleme kullandığınız dile bağlıdır. Proje bileşenleri menü öğesi menü. Bu DirectSkin dosyaları uygulamanızda kullanmak için seçebileceğiniz bir iletişim kutusunu getirir. 'WbOCX ActiveX Kontrol Modülü'bulana kadar listede ilerleyin Bunu işaretleyin ve Tamam ' ı tıklatın. Yeni bir simge toolbox penceresinde görünmelidir. Şu an kullandığınız formda DirectSkin bir öğe oluşturabilirsiniz. Ana formunuza DirectSkin eklemek gerekir unutmayın. Bu form kapatıldığında zarı kapanır, DirectSkin da kapatıldı. Iletişim tabanlı bir uygulama veya MDI / SDI uygulaması yapıyorsanız bir kontrol ekleyerek ilk aşamada aynıdır. Proje menüsünden, menü öğesi projeye Ekle. Bu bir 'bileşenleri ve alt denetimleri' menü öğesi ile başka bir menü oluşturur. Bu öğeyi seçin. Yeni bir iletişim kutusu açılır. Bu açık 'Kayıtlı ActiveX Denetimleri' klasöründen. Burada WBOCX Denetim bulun ve projenize eklemek Uygulama tabanlı bir iletişim yapma, ResourceView iletişim kutusu açılır ve denetimi ekleyin. Bu kullanın sonra bu nesne için bir üye değişkeni olun. Sonra üye değişkenleri erişmek için bunu kullanın. Genellikle Onınitdialog işlevi DirectSkin başlatmak. Eğer bunlardan birini yapıyorsanız (wbOCX üstbilgi dosyası eklemek gerekir.h) mainfrm.cpp dosyanıza. Yazın WbOCX sınıf (ya da küresel) bir değişken oluştur. OnCreate fonksiyonu denetimi oluşturmanız gerekir. :SysAllocStringLen(pwchLicenseKey, boyutu(pwchLicenseKey)/sizeof(WCHAR)) BSTR bstrLicense = :; ıf (!w.("", 0, Doğru(0, 0, 0, 0), bu, 0, NULL, FALSE, bstrLicense))oluştur ("INTERNET arayüz Panjur yüklenemedi") AfxMessageBox; (BstrLicense):: SysFreeString; pwchLicenseKey Eğer yoksa sizin için biz Microsoft yardımcı Licreqst tarafından oluşturulan yapıdır. Bileşeni " Import ActiveX Control 'menü öğesini kullanın menü. WBOCX ActiveX Kontrol Modülü bulun ve seçin. Sonra projeyi eklemek için Yükle düğmesini kullanın. Her seferinde başka bir kontrol eklendi. DirectSkin "bazı temel özellikleri şunlardır: Standart ve özel fonksiyonları ile · serbest biçimli pencere kenarlıkları ve düğmeleri · Araç penceresi sınırları ve düğmeleri · Pencere ve menü kenarları, yazı tiplerini ve arka plan · Menü çubukları ve MDI düğmeleri · Standart düğmeler · Onay kutuları · Radyo düğmeleri · İlerleme çubukları · Sekme öğeleri, Kenarlıklar ve sayfa · Liste görünümü başlıkları · Kaydırma çubuğu arka planlar, ok ve başparmak görüntüleri · Açılan kutu düğmeleri ve sınırları · Grup kutusu kenarlıkları ve arka planları · Durum çubuğu · Düzenleme penceresi sınırları · Araç çubuğu düğmeleri (kavrayıcı) o, ayırıcılar ve arka planlar (Sürgü) · Trackbars · (Yukarı/Aşağı) standart spin kontrolleri · Özel denetimler Gereksinimleri: DirectSkin ActiveX (COM) denetimleri, aşağıdakiler de dahil olmak üzere destekleyen herhangi bir programlama dili ile kullanılabilir: (Örneğin MS Visual C++, Borland C++Builder) · C/C++ · C# · Visual Basic. NET · J# · Visual Basic · Delphi Lütfen not: tüm arayüz özellikleri tüm platformlarda mevcut. Örneğin, bazı "sahibi çizilmiş" Visual Basic pencere kontrolleri ile DirectSkin tenli olamaz, ve Delphi kontrolleri yalnızca tanınan bir sınıf adı varsa yüzülebilir. Benzer şekilde .NET kontrolleri 9 x platformlarında derili değildir. Eğer bununla ilgili bir sorunuz varsa, iletişim DirectSkin destek lütfen.
  • 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.