| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    VB -kode til center tekst i en meddelelse Box
    VB MsgBox funktion har ingen midler til at centrere tekst , du vil vise med funktionen . Men du kan oprette en tilsvarende funktion, der gør skærmen centreret tekst . En metode til at skabe denne funktion er at designe en brugerdefineret formular med en etiket, der dynamisk repositions selv når formular, der indeholder etiketten ændres. Designe Form

    Det første skridt i at skabe din egen MsgBox funktion, hvis tekst, du kan dynamisk centrere er at designe brugerdefinerede formular , der vil vise teksten . Dette indebærer at skabe en VB Windows-formular projekt. Inde VB udvikling miljø, " Control" og "N" samtidig trykke og derefter klikke på Windows-formular element til at skabe et sådant projekt.
    Label Kontrol

    Når formen design vises en Label kontrol trække fra Toolbox til formularen . Placer etiketten overalt, dit program vil centrere etiketten. Men har du brug for at angive, at teksten i Label skal være centreret . For at gøre dette , klik på " Text Ret " ejendom i vinduet Egenskaber . VB vil vise en lille formular med ni knapperne på det . Hver knap angiver en tilpasning mulighed for etikettens tekst . Klik på den midterste knap for at angive, at Label tekst skal være centreret . Tilføj en tekst til etiketten ved at skrive , at teksten i "Tekst " ejendom i vinduet Egenskaber . For eksempel , skriv " Her er noget tekst jeg gerne på centrum."
    Programmering Window

    Efter at designe formularen til at simulere funktionen MsgBox Indtast programmeringen vindue, hvor du kan skrive erklæringer om, at centret Label kontrol holder teksten. Ved at trykke " F7 " bringer dig til dette vindue.
    Form Events

    VB formularer kan tage enhver størrelse brugeren ønsker at trække dem til . Denne adfærd betyder, at din tekst vil ikke sandsynligt blive centreret , medmindre du kan registrere, når formularen er skaleret , og ændre placeringen af etiketten, som holder din tekst i overensstemmelse hermed . Windows Event -funktioner gør giver en måde at opdage resizing og andre arrangementer. Den specifikke begivenhed funktion kræves til at skrive udsagn, dynamisk center tekst er Paint begivenhed. Når VB nødt til at gentegne form er denne begivenhed funktion anvendes. Ændre størrelse udløser denne begivenhed , som betyder form, dukke op igen bagfra andet program vindue.
    Tilpasning Paint event

    Angiv til VB du vil skrive din tekst - centrering program Paint begivenhed ved at vælge denne begivenhed fra programmeringen vinduets drop- down lister. Klik på " Form begivenhed" fra yderste venstre drop- down listen ovenfor programmeringen vindue, klik så på " Paint " element fra længst til højre drop- down listen. VB vil vise den tomme Paint funktion for dig at udfylde med dine egne udtalelser .
    Beregninger for Centrering

    Brug af Paint erklæring til centret en Label kontrol indebærer et par grundlæggende beregninger. Du vil udføre disse samme beregninger for at centrere tekst på fysiske medier , som et stykke papir. Indsæt følgende udsagn i Paint -funktionen. Disse udsagn beregne længst kant Label kontrol , hvis tekst du centrering . Den erklæring kommentarer forklare hvert trin i beregningen . Test din MsgBox emulator til centrering tekst ved at trykke på " F5 " tastatur nøgle. Når programmets formular vises , skal du trække et af dens hjørner for at ændre formularen. Din tekst vil forblive centreret.

    'Get størrelse etiket ' Get størrelse formular ' Trække label størrelse fra formular size' Divide med 2 ' Set label.left at resultere

    Dim w, w2 , difw = Me.Size.Widthw2 = Label1.Size.Widthdif = w - w2dif = DIF /2Label1.Left = DIF

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan kontrolleres , om en streng indeholder kun alfab…
    ·Beskrivelse af Visual Basic 
    ·Sådan bruges VB.NET Express Ændre Recording Input 
    ·Sådan Detect slutningen af ​​en fil i Visual Basic 
    ·Hvordan man opbygger et Hangman spil i Visual Basic 
    ·Sådan tilføjes en Minimer knap til en Visual Basic Fo…
    ·Sådan oprettes en VBA Makro 
    ·Sådan Load Flash Stream Sockets i VB.NET 
    ·Sådan får du adgang en Query Value 
    ·Sådan Stop en Loop i VB6 
      Anbefalede Artikler
    ·Sådan ændres Font Farver i Java 
    ·Sådan Find SAS Træning 
    ·Sådan omfatte ekstern JS i JavaScript 
    ·Sådan bruges Funktion Pointers i en binær søgning Ar…
    ·Sådan installeres Visual Studio 6.0 
    ·Sådan installeres Snort Med MySQL i CentOS 
    ·Hvordan kan jeg få længden af ​​et Anonymous Array i …
    ·Sådan Sammenlign Computer Algoritmer 
    ·Sådan bruges en statisk Vedvarende Rute 
    ·Hvordan laver Words Rul 
    Copyright © Computer Viden http://www.computerdk.com