PDA

View Full Version : C# & Questions



frozenheart
24-11-2004, 11:02
1/Chạy 1 ứng dụng từ C#. Dùng AppDomain chỉ chạy được ứng dụng .NET?
2/Làm sao để 1 window luôn nổi trên 1 window khác mà ko phải TopMost?

nguoikicuc
24-11-2004, 22:18
1/ Không hiểu ý của fh ... ? Bạn muốn làm gì với .NET program ?

2/ Bạn phải thay đổi z-order của windows. Import user32.dll (native windows library) roi du`ng GetWindowPos & SetWindowPos để thay đổi vị trí của window này với window kia. Ví dụ

[DllImport("user32.dll", EntryPoint = "SetWindowPos")]
public static extern bool SetWindowPos(
int hWnd, // window handle
int hWndInsertAfter, // placement-order handle
int X, // horizontal position
int Y, // vertical position
int cx, // width
int cy, // height
uint uFlags); // window positioning flags


Rồi gọi SetWindowPos()

Win32.SetWindowPos((int)this.Handle,
Win32.HWND_TOP,
0, 0, 0, 0,
Win32.SWP_NOMOVE | Win32.SWP_NOSIZE |
Win32.SWP_SHOWWINDOW);

Ví dụ này set window ở top most position, nhưng bạn có thể thay vào đó bằng handle của window mà bạn muốn window này nằm trên, trong z-order

Good luck.

frozenheart
25-11-2004, 15:45
Chạy 1 ứng dụng khác trong C#?

Có e-book nào hay về C# ko?

nguoikicuc
25-11-2004, 19:08
Chạy một ứng dụng khác từ 1 C# ứng dụng? Dùng Process, ex:

Process notePad = new Process();
notePad.StartInfo.FileName = "notepad.exe";
notePad.StartInfo.Arguments = "myTextFile.txt";
notePad.Start();

frozenheart
27-11-2004, 07:22
3/ Có 1 treeview, làm sao để chuyển 1 node từ 1 vị trí sang 1 vị trí khác bằng drag/drop.

consoilangthang
27-11-2004, 08:38
code chứ làm sao nữa ?

dtt_vn
28-11-2004, 11:30
Bạn có học cách xử lý sự kiện drag and drop chưa?

frozenheart
01-12-2004, 10:04
(ko go dc TV)
bo msdn tieu rui, chua co money mua moi. De chung nao xem lai
4/ Can tim icon cho chuong trinh? o dau co? Hay co chuong trinh nao don gian de tu ve?
5/ Co the giao tiep voi ung dung khac dang run tu 1 ung dung C#?

nguoikicuc
02-12-2004, 22:49
4/ Tạo icon: dùng bất cứ paint program nào làm cũng được mà
5/ "giao tiếp" tức là trao đổi information với program khác phải không? Dùng socket, pipe, sharing file, database, message queue, etc. FH phải nói rõ hơn là muốn làm gì thì mới biết được phương pháp nào là thích hợp

frozenheart
06-12-2004, 15:50
Dung Paint duoc nhung ko dep. Icon co san?

Giao tiep trong khi 2 chuong trinh dang chay dong thoi. Mot cai bang C++, cai kia C#.

nguoikicuc
08-12-2004, 23:23
Tùy theo nhu cầu. 2 chuong trinh đó làm gì ? Giao tiếp để share loại dữ kiện nào, có cần real time không ? Share 1 chiều hay 2 chiều ?

frozenheart
09-12-2004, 17:05
Giải quyết được rùi.

Giả sử tui có một đoạn code C#. Có thể biên dịch và chạy đoạn code đó trong run-time? (Chẳng hạn code từ một textbox do người dùng nhập vào).

Sách nào hay và đầy đủ về C#?

nguoikicuc
09-12-2004, 22:40
Giải quyết được rùi.

Giả sử tui có một đoạn code C#. Có thể biên dịch và chạy đoạn code đó trong run-time? (Chẳng hạn code từ một textbox do người dùng nhập vào)
Nghiên cứu về System.CodeDom và System.CodeDome.Compiler namespaces.

Sách nào hay và đầy đủ về C#?
Chẳng có sách nào gọi là "đầy đủ" cả. Mỗi quyển đều có phần thiếu. FH nên tìm quyển nào covers những vấn đề mình muốn biết mà mua. Còn ngoài ra muốn tìm hiểu thêm thì search trên web.