분류 전체보기
-
[C#] - WinForm 사용자 정의 컨트롤 사용하기.NET/CSharp 2018. 8. 26. 10:08
사용자 정의 컨트롤은 보통 사용자 만의 컨트롤을 만들거나 ActiveX 컨트롤 을 만들 때 주로 사용됩니다. 개발하면서 겪었던 특징점들을 정리해보고자 한다. 1. Load 이벤트 보통 Load 이벤트는 Form에 추가하여 주로 사용합니다. Form에 추가하여 사용할 경우에는 UserControl 에서 Load 이벤트를 정의하여 사용할 경우는 많지 않다. Load 이벤트가 필요하신분은 아래의 코드를 참고 하시기 바랍니다. 해당 Form 에서 Load 이벤트를 받으면 되기 때문이다. 해당 Load 이벤트는 UserControl 을 ActiveX 컨트롤로 만들어 Internet Explorer 브라우저에 올릴경우에 사용된다. 개발하면서 겪었던 에러 //////////////////////////////////..
-
[C#] - WinForm 컨트롤 사용하기.NET/CSharp 2018. 8. 26. 09:00
TabControl - 탭 컨트롤 탭 버튼에 이미지 추가하기 ImageList imgList = new ImageList(); imgList.Images.Add("1", Resources.Image1); imgList.Images.Add("2", Resources.Image2); int tabCount = _tabControl.TabCount; for (int index = 0; index < tabCount; index++) { _tabControl.TabPages[index].ImageKey = (index + 1).ToString(); } _tabControl.ImageList = imgList; - Tabless TabControl public class TablessControl : TabCon..
-
-
[C#] - 실행중인 파일 디렉토리 얻기.NET/CSharp 2018. 7. 18. 14:26
Assembly.GetExecutingAssembly() - 현재 실행 중인 코드가 포함된 어셈블리를 가져옵니다. Assembly.GetEntryAssembly() - 기본 애플리케이션 도메인에 있는 프로세스 실행 파일을 가져옵니다. 이 실행 파일은 다른 애플리케이션 도메인에서 ExecuteAssembly(String)에 에 의해 실행된 첫 번째 실행 파일입니다. 대부분 사용자만의 C# Application을 개발 할 경우에는 실행 파일(*.exe)과 클래스 라이브러리 어셈블리 파일(*.dll)이 같이 있기 때문에 Assembly.GetExecutingAssembly() 메소드를 활용하여 파일 디렉토리 경로를 가져 올 수 있습니다. string fileName = Assembly.GetExecutingA..
-
-
[MFC] - 프로그램 안에서 ActiveX 컨트롤 추가하여 사용하기VC++/MFC 2018. 4. 14. 08:46
MFC 프로그램 안에서 ActiveX 컨트롤 추가하여 사용하기 AfxEnableControlContainer(); MFC로 작성된 프로그램 안에서 ActiveX 컨트롤을 사용 할 수 있게 해준다. - 리소스뷰/Dialog 에서 특정 Dialog(FormView, DialogBar .. 등)에 ActiveX Control 추가 - CWnd.CreateControl 호출하여 ActiveX Control 추가 해당 함수를 App 클래스 InitInstance 함수 최상단에 추가해줘야한다.
-
[ILMerge] - 사용하기.NET/Tools, Library 2017. 11. 24. 12:27
ILMerge 사용하기 ILMerge는 여러 .NET 어셈블리(*.dll)를 단일 .NET 어셈블리(*.dll)로 병합하는 유틸리티입니다. ILMerge Download 링크 https://www.microsoft.com/en-us/download/details.aspx?id=17630 ILMerge GitHub github.com/dotnet/ILMerge ILMerge 설치 경로 C:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe - EXE 만들기 [여러개의 클래스 라이브러리 dll 과 응용프로그램.exe] 를 합쳐 생성할파일이름.exe로 만들어줍니다. "C:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe" /out..