Làm th? nào ð? thay ð?i maÌu nêÌn cho m?t h?nh th?c ph? huynh MDI, Visual Basic .net ho?c trong Visual Basic 2005

ID c?a bài: 319417 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Bài vi?t bý?c này ch?ng t? làm th? nào ð? l?p tr?nh có th? thay ð?i maÌu nêÌn cho m?t h?nh th?c ph? huynh nhi?u tài li?u giao di?n (MDI) b?ng cách s? d?ng Visual Basic .net ho?c Visual Basic 2005.

Khi b?n s? d?ng m?t h?nh th?c Windows nhý là m?t h?nh th?c ph? huynh MDI, các n?n ?ng d?ng màu thi?t l?p ? Windows Control Panel, không thu?c tính c?a h?nh th?c BackgroundColor , xác ð?nh maÌu nêÌn c?a bi?u m?u. Các bý?c sau ðây ch?ng minh làm th? nào ð? l?p tr?nh có th? thay ð?i maÌu nêÌn c?a h?nh th?c ph? huynh MDI ð?n màu s?c khác.

T?o m?t ?ng d?ng Windows m?u b?ng cách s? d?ng Visual Basic .net ho?c Visual Basic 2005

  1. T?o m?t ?ng d?ng m?i Visual Basic .net ho?c Visual Basic 2005 Windows. Form1 ðý?c t?o ra theo m?c ð?nh.

    Lýu ? M? nên ðý?c thay ð?i trong Visual Basic 2005. N?u b?n t?o ra m?t biêÒu mâÞu mõìi tên là Form1 vào nãm 2005 Visual Basic, b?n có m?t t?p tin Form1.vb cho m? c?a b?n và m?t t?p tin Form1.Designer.vb có ch?a các ph?n t? ð?ng t?o ra. Các h?nh th?c Windows nhà thi?t k? s? d?ng các t? khóa m?t ph?n ð? th?c hi?n Form1 phân chia thành hai t?p tin riêng bi?t. Hành vi này ngãn c?n các nhà thi?t k? phát ra m? ðý?c xen k? v?i m? c?a b?n.

    Ð? bi?t thêm chi ti?t v? m?i c?i ti?n ngôn ng? Visual Basic 2005, ghé thãm Web site sau c?a Microsoft:
    http://MSDN.Microsoft.com/en-US/Library/ms379584 (vs.80) .aspx
    Ð? bi?t thêm chi ti?t v? các l?p h?c ph?n và các nhà thi?t k? h?nh th?c Windows, ghé thãm Web site sau c?a Microsoft:
    http://MSDN.Microsoft.com/en-US/Library/ms171843.aspx
  2. B?m vào các h?nh th?c, và sau ðó, vào tr?nh ðõn View , ch?n C?a s? Properties ð? xem thu?c tính c?a các h?nh th?c.
  3. Thi?t l?p các tài s?n BackColor ð? màu s?c mà b?n mu?n (ví d? nhý robot).
  4. Thi?t l?p các tài s?n IsMDIContainer ð? ðúng s? th?t. Lýu ? r?ng maÌu nêÌn c?a các h?nh th?c ð? thay ð?i màu s?c màu n?n ?ng d?ng ðý?c thi?t l?p ð? trong Panel ðiêÌu khiêÒn.
  5. Thi?t l?p các tài s?n WindowState ð? Maximized.
  6. B?m ðúp vào bi?u m?u ð? xem c?a s? m? c?a nó.
  7. Dán ðo?n m? sau vào b? B? x? lí bi?n c? t?i các h?nh th?c:
    Dim ctl As Control
    Dim ctlMDI As MdiClient
    
    ' Loop through all of the form's controls looking
    ' for the control of type MdiClient.
    For Each ctl In Me.Controls
        Try
            ' Attempt to cast the control to type MdiClient.
            ctlMDI = CType(ctl, MdiClient)
    
            ' Set the BackColor of the MdiClient control.
            ctlMDI.BackColor = Me.BackColor
    
        Catch exc As InvalidCastException
            ' Catch and ignore the error if casting failed.
        End Try
    Next
    
    ' Display a child form to show this is still an MDI application.
    Dim frm As New Form2()
    frm.MdiParent = Me
    frm.Show()
    					
  8. Trên tr?nh ðõn d? án , nh?p Thêm Windows m?u.
  9. Ch?p nh?n tên m?c ð?nh Form2.vb, và sau ðó nh?n Open.
  10. Nh?n F5 ð? ch?y các ?ng d?ng.
Lýu ? r?ng các h?nh th?c ph? huynh MDI t?i và có m?t n?n màu xanh ánh sáng.

THAM KH?O

MdiClient l?p
B?t ð?ng s?n Control.BackColor

Thu?c tính

ID c?a bài: 319417 - L?n xem xét sau cùng: 05 Thaìng BaÒy 2012 - Xem xét l?i: 3.0
Áp d?ng
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic 2005
T? khóa: 
kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB319417 KbMtvi
Máy d?ch
QUAN TROòNG: Bài vi?t này ðý?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngý?i d?ch. Microsoft cung c?p các bài vi?t do con ngý?i d?ch và c? các bài vi?t do máy d?ch ð? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cõ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng nhý m?t ngý?i ný?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t ð?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thý?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào ðây ð? xem b?n ti?ng Anh c?a bài vi?t này: 319417

Cung câìp PhaÒn hôÌi