dev/.NET
-
포커스를 빼앗지 않는 폼 구현dev/.NET 2009. 10. 7. 08:29
네이트 쪽지기능처럼 창이 뜰때 기존 작업중인 윈도우의 포커스를 빼앗지 않는 창 구현 방법. 데브피아 c# 마을 강좌란 이철님 올린 내용. http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=18&MAEULNo=8&no=1774&ref=1774 1. WinAPI - ShowWindow함수 사용 [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); //RecvMemoWnd가 Form입니다. (쪽지창) RecvMemoWnd memo = new RecvMemoWnd (strTitle, strConte..
-
커스텀 데이터 원본 DataBindingdev/.NET 2009. 9. 23. 09:23
커스텀 데이터 원본이라고 하면 데이터 집합을 제외한 대부분을 지칭. 값타입이나 여러 클래스 인스턴스등등. 커스텀 항목 데이터 원본을 만들기 위해서는 하나 이상의 공용 속성을 제공. class NameAndNum { public string Name { get; set; } public int Num { get; set; } } 이후 데이터 바인딩을 지정하면 됨. NameAndNum source = new NameAndNum(); textbox1.DataBindings.Add("Text", source, "Name"); textbox2.DataBindings.Add("Text", source, "Num"); 이렇게 한 후 바인딩된 컨트롤의 값을 변경하면 원본에 값은 반영이 된다. 하지만 반대(원본 소스를 ..
-
-
c# WM_COPYDATA 로 문자열 전달dev/.NET 2009. 2. 18. 11:56
SendMessage, FindWindow, WM_COPYDATA 이용 http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNo=8&no=98093&ref=98045 http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNo=8&no=102269&ref=102267 위 두개 참고로 했는데 조금 다른부분이 있어서 텍스트 박스 2개로 각각 다 테스트. 결과는 동일하게 동작.
-
InternetGetConnectedState 로 인터넷 연결 체크dev/.NET 2009. 2. 11. 14:38
http://msdn.microsoft.com/en-us/library/aa384702(VS.85).aspx using System; using System.Runtime.InteropServices; using System.Text; namespace ClassLibrary5 { class __InetAvailable { //HOW TO: determine whether or not there is a connection to the // Internet present on the local machine. [DllImport("WININET", CharSet = CharSet.Auto)] static extern bool InternetGetConnectedState( ref InternetConne..