PDA

View Full Version : Tạo dạng mới cho form trong VB



gunboy
29-05-2003, 15:06
Tôi đang có một vấn đề hết sức nan giải mong các huynh đài giúp sức. Chắc mọi người ai cũng biết các form truyền thống của Basic trong khi lập trình rồi chứ gì. Nhưng tôi không muốn nhìn thấy những kiểu form cũ ríc ấy nữa.
Làm thế nào có thể tạo ra cho mình một mẫu form tuỳ ý giống như trong một số phần mềm: English Study 4, hoặc các giao diện của Windows Media Player...

ttc7582
29-05-2003, 18:04
Bạn hãy bỏ title bar đi, sau đó làm 1 cái titlebar bằng picture box ấy, sau đó dùng hàm region mà cắt bo tròn như winxp, hay làm gì khác tuỳ thích. Còn button thì cũng dùng picture box luôn, dùng api để xác định các sự kiện mouse, hay có thể dùng các sự kiện của VB cũng được, chẳng hạn như mouse_up, mouse_down. Nếu bạn nào có cách hay hơn thì xin test lên để cùng tham khảo

dtt_vn
29-05-2003, 21:22
cách công phu nhất : dùng các hàm API để tạo religon
cách dễ dàng hơn: sử dụng API để tạo form theo ảnh BITMAP
cách dễ nhất: dùng trình tạo form của AlexV để tạo form có kiểu bất kỳ.

bạn chọn cái nào? tôi sẽ post ex lên

bpmtri
30-05-2003, 13:27
Dùng hàng xịn: ActiveSkin (ICQ Lite dùng thằng này đó)

http://www.softshape.com/activeskin/

trungnt88
30-05-2003, 17:32
vào ***** find mà tìm ***** bản 4.27 í ! có cả cái active splash 2.01 -> cực đẹp

LMTruong
30-05-2003, 20:19
Ca'ch don gian nhat la` du`ng thu vien viet san, chi can viet them 3-4 do`ng la` xong. Ban co the va`o hop mail beenbeen82@yahoo.com pass la` "emmuongi".Tai cai source game "Click Maria", trong do mi`nh co' tao form co hi`nh mot con cho' a'. Bibi

gunboy
04-06-2003, 15:00
Minh da dung thu cai Active skin roi. No kho dung qua. Dung cai co san cua no thi no cu hien len cai thong bao gi gi do. CHan qua. ai co cach nao hay hon khong

trungnt88
04-06-2003, 20:19
dùng VBSFC của ALex đi ! free nữa ! chỉ tội chỉ có frê form thôi tự design GUI nha !

pt2012
05-06-2003, 10:51
Cái activeskin nó báo là bản trial phải ko? Bạn nên down ***** về là xong chuyện thôi.

gunboy
05-06-2003, 11:24
Nhưng download cái ***** của active skin ở đâu vậy

xeko
06-06-2003, 12:21
ở trên nói rồi đáy

gunboy
06-06-2003, 12:51
Mình đang dùng bản 4.3. Search trên mạng chỉ có ***** bản 3.5 và nhỏ hơn thôi. Không sài được.

luudan
06-06-2003, 15:25
Bu.c mi`nh ghe^ ca'i ma'y cu~a mi`nh kho^ng vie^'t duo.c Tie^'ng Vie^.t ne`.Tho^i thi` tho^ng ca~m cho tui hen!La`m ca'i form hi`nh tro`n thi` de^~ ru`i nhung co`n ca'i nu't command ma` la`m hi`nh tro`n hoa.c hi`nh elip thi` mo'i hay co chu'.Co' ai bie^'t thi` Post ba`i le^n cho anh em thuong thu'c choi coi.(hihi)

haison2240
08-06-2003, 17:04
He he . Vậy Vietkey có phải được viết bằng VB không ?

dtt_vn
08-06-2003, 23:49
không. có lẽ được viết bằng C. mà cũng có thể bằng Delphi. cái này phải hỏi nguyễn tử quảng mới biết đươc

Nicky
09-06-2003, 19:15
Bu.c mi`nh ghe^ ca'i ma'y cu~a mi`nh kho^ng vie^'t duo.c Tie^'ng Vie^.t ne`.Tho^i thi` tho^ng ca~m cho tui hen!La`m ca'i form hi`nh tro`n thi` de^~ ru`i nhung co`n ca'i nu't command ma` la`m hi`nh tro`n hoa.c hi`nh elip thi` mo'i hay co chu'.Co' ai bie^'t thi` Post ba`i le^n cho anh em thuong thu'c choi coi.(hihi)
Nếu bạn đã làm được Form hình tròn rồi thì tất nhiên cái button cũng thành hình tròn được. Bạn chỉ cần thay Form1.hwnd thành command1.hwnd trong câu lệnh SetWindowRgn là OK.
Chúc thành công !

ah_adodc
09-06-2003, 19:57
Các bạn có thể làm như sau được không :
- Giữ thuộc tính Style của Form là FixedSingle
- Viết hàm để giấu titlebar lúc chạy (giấu chứ không mất)
- Viết mã để tạo hình cho form, di chuyển, ...
- Subclass để nhận các thông điệp, chúng ta có thể biết lúc nào form đang Active hay Inactive để xử lí cái Titlebar giả của chúng ta.
- Viết mã gọi menu hệ thống từ một vị trí bất kì.
- Subclass sysmenu.
Như thế chương trình của chúng ta sẽ xuất hiện trên Taskbar và có thể gọi được form hệ thống.

bpmtri
10-06-2003, 13:33
Post cái ***** lên đây lun nè... Nhào dzô..