banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Làm sao cho Child Window trong MDI tự động Maximiz...  XML
  [Programming]   Làm sao cho Child Window trong MDI tự động Maximize 18/10/2007 13:41:58 (+0700) | #1 | 91232
[Avatar]
havythoai
HVA Friend

Joined: 05/04/2004 22:59:39
Messages: 562
Offline
[Profile] [PM] [WWW]
Hiện tại tôi đang tập tành lập trình MFC, rồi kẹt chỗ này. Như các bạn biết thì lập trình dùng MDI của MFC thì cửa sổ Child window ko tự động Maximize mỗi khi khởi động ứng dụng, cũng như khi tạo 1 Child window mới. Vậy thì có cách nào để làm cho nó tự động maximize mỗi khi chạy ứng dụng, để người dùng khỏi cần nhấn nút Maximize

Có 1 bài hướng dẫn như thế nhưng dùng WTL. smilie

http://www.codeproject.com/wtl/wtlmdichildmax.asp
[Up] [Print Copy]
  [Question]   Re: Làm sao cho Child Window trong MDI tự động Maximiz... 18/10/2007 14:27:59 (+0700) | #2 | 91240
[Avatar]
havythoai
HVA Friend

Joined: 05/04/2004 22:59:39
Messages: 562
Offline
[Profile] [PM] [WWW]
grru, search google cả tuần ko ra, nhưng sau khi vừa post topic này thì google lại nó ra.

Vào ClassWizard rồi chọn Class CChildFrame, sau đó click vào sự kiện ActivateFrame để thêm source, rồi thêm dòng màu cam như bên dưới

void CChildFrame::ActivateFrame(int nCmdShow)
{
// TODO: Add your specialized code here and/or call the base class

nCmdShow = SW_SHOWMAXIMIZED;
CMDIChildWnd::ActivateFrame(nCmdShow);


cám ơn các bạn theo dõi
[Up] [Print Copy]
  [Question]   Re: Làm sao cho Child Window trong MDI tự động Maximiz... 23/10/2007 04:41:18 (+0700) | #3 | 92255
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]
Sorry ko theo dõi topic của bác. Lần sau có thắc mắc gì về Windows desktop programming hoặc MFC cứ pm cho tôi smilie
Hibernating
[Up] [Print Copy]
  [Question]   Re: Làm sao cho Child Window trong MDI tự động Maximiz... 23/10/2007 07:26:52 (+0700) | #4 | 92289
sugarpirog
Member

[Minus]    0    [Plus]
Joined: 20/05/2005 19:55:59
Messages: 35
Offline
[Profile] [PM]
Mình thì không hiểu MFC, nhưng trên VB.net thì thế này:
Dim MyMDIForm As New MainScreen
'MyMDIForm.MinimizeBox = False
'MyMDIForm.MaximizeBox = False
MyMDIForm.MdiParent = Me
MyMDIForm.ControlBox = False
MyMDIForm.Dock = DockStyle.Fill
MyMDIForm.Show()

Bản chất là cho MyMDIForm.ControlBox = False sau đó mới maximize MDIForm được.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|