VicoTas
Câu hỏi
avatar Lucky
25/05/2013 20:34

Xin hướng dẫn lập trình giao diện cho phần mềm bằng VC# để không phụ thuộc vào giao diện của hệ điều hành như Windows Vista, XP?



Danh sách câu trả lời (1)
avatar ecsboard 25/05/2013 20:34
Ý tưởng của bạn về việc dùng VC# viết ứng dụng nhưng không muốn phụ thuộc vào giao diện của hệ điều hành là không chính đáng vì những lý do sau:

- Bản thân ứng dụng VC# chỉ chạy được trên framework .Net, mà framework .Net hiện chỉ được hiện thực trên Windows NT (NT, 2000, XP, Vista), như vậy nếu bạn dùng VC# thì ứng dụng của bạn đã phụ thuộc vào Win NT và chỉ chạy được trên Win NT thôi, cho dù bạn sử dụng hay không sử dụng các đối tượng giao diện của Windows.

- Ở cấp độ lập trình, HĐH Windows chỉ cung cấp các hàm API cơ bản giúp ứng dụng tạo giao diện theo yêu cầu riêng của ứng dụng, tuy nhiên việc dùng các hàm API khá khó khăn, nặng nề nên các ngôn ngữ lập trình thường được hỗ trợ thêm các thư viện đồ họa cao cấp, các thư viện này cung cấp các đối tượng giao diện rất dễ dùng và an toàn. Trong thực tế, những người lập trình không chuyên thường chỉ dùng các đối tượng trong thư viện lập trình của ngôn ngữ để xây dựng giao diện ứng dụng của mình, trong trường hợp này, ứng dụng phụ thuộc vào "giao diện" do thư viện lập trình cung cấp, chứ không phụ thuộc trực tiếp hệ điều hành. Thí dụ, nếu bạn lập trình bằng Java, ứng dụng thường chỉ dùng các đối tượng trong các package JDK của hãng SUN, do đó ứng dụng sẽ có giao diện không phụ thuộc vào HĐH, bạn sẽ thấy như nhau khi ứng dụng chạy trên Windows hay trên Linux.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Xin hỏi cách dùng opendialog và savedialog trong VB 6?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn viết một phần mềm có thể lấy dữ liệu từ một máy chủ (đặt ở đâu đó) thông qua đường truyền Internet?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn lập trình VB đặt dữ liệu (âm nhạc, hình ảnh, video..) vào file DAT hay 1 file nào đó và cách đọc nó?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn lập chương trình Java dựa vào lớp TCP SOCKET?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Làm sao để điều chỉnh kích thước các column trong Datagrid theo giá trị của người lập trình VB.Net hoặc C#.Net?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Dùng VB 6.0 để vẽ biểu đồ và hiển thị trên form, khi dùng lệnh PrintForm thì chỉ in được tối đa là phân nửa trang giấy A4?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Tôi có 1 chương trình tự viết dựa trên các chương trình mẫu của Access và muốn bổ sung chức năng (nút) “Ghi” khi nhập dữ liệu xong?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin chỉ cách viết code VC++ bằng MFC tạo ngân hàng câu hỏi trong tập tin đuôi *.txt?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Các bạn hướng dẫn cho mình cách lưu ảnh trong Visual C?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

Link Trong C# làm cách nào để hiển thị hình ảnh trong RichTextBox?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Thư viện VB có hàm nào tương tự FDIST và FINV trong Excel không?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Xin hỏi cách dùng GridBagLayout trong thư viện swing (java) ?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Muốn dồn nội dung của các Richtextbox vào 1 Richtextbox mà vẫn giữ nguyên định dạng, ảnh, công thức thì làm thế nào?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

lighting Trên 1 trang web có 1 bảng dữ liệu thường xuyên cập nhật. Tôi muốn viết chương trình tự động copy bảng dữ liệu này về máy tính?

Đăng lúc: 17:12 - 03/07/2013 trong Lập trình

nophoto Để lập trình game có nhất thiết phải biết ngôn ngữ C++ hay không?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Cho biết các hàm liên quan tới việc đọc/ghi trong thư viện dos.h (như absread(), abswrite()...)?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Cho hỏi cách set font máy tính cho khớp với font của Data Report để in tiếng Việt trong VB 6.0?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

Mạnh Linh Hướng dẫn thuật toán chung để nhận dạng ảnh đơn giản gồm 2 dòng chữ là các ký tự chữ và số (0-9), được quy định theo 1 font cố định?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Cho hỏi trong Pascal có lệnh nào dùng để chạy 1 chương trình có truyền tham số không?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

nophoto Tôi muốn tìm hiểu về JDBC trong Java. Bạn nào biết chỉ cho mình nhé?

Đăng lúc: 20:33 - 25/05/2013 trong Lập trình

Rao vặt Siêu Vip