본문 바로가기

Language111

날짜(DateTime) 문자열을 내맘대로 만들기 http://www.taeyo.net/Lecture/[2003-02-21] 아는 것이 빠워 : 날짜(DateTime) 문자열을 내맘대로 만들기 http://www.taeyo.net/Lecture/NET/Tip_DateTime01.asp 2016. 2. 4.
C#에서 COM 컴포넌트(or Active X) 사용 과거 unmanaged DLL을 C#과 같은 managed 환경에서 사용하려면 변환을 해줘야 한다.먼저 기존의 unmanaged DLL을 등록을 한다. 이때 c:\windows\system32 폴더에 해당 DLL을 카피하고아래와 같은 명령어로 등록을 한다. regsvr32.exe old.dll 이렇게 등록을 한 후에 닷넷 환경에 맞도록 변환을 해 줘야 하는데, 두가지 방법이 있다.비주얼 스튜디오를 사용하는 경우에는 [프로젝트]-[참조]-[COM]에서 선택해서 참조하는 경우에자동으로 변환을 해주고 참조를 해 준다. 그런데 이때에는 명칭도 자동으로 만들어 주는데, 이 명칭을 자기마음대로 바꾸고 싶다면 아래와 같은 별도의 툴을 사용한다. tlbimp old.dll /out:new.dll이렇게 새로운 DLL로 .. 2016. 2. 4.
WPF 에서 ActiveX 사용하기 개요 WPF 내에서 ActiveX를 사용하도록 구성하는 것은 어려운 일이 아니다. 하지만 현재 버전의 WPF 에서는 ActiveX를 사용하려면 Windows Forms의 기능을 이용해서 추가적인 작업을 해야 한다. 들리는 말에 의하면 WPF 개발팀은 Windows Forms에 구현되어 있는 ActiveX 관련 기능이 매우 훌륭하여, 이 기능을 굳이 WPF에 그대로 복사해서 구현할 필요는 없다고 판단했다. 그래서 WPF 에서 ActvieX를 사용하려면 Windows Forms의 기능을 이용하도록 결정을 했단다. 어찌되었든 WPF에서 ActiveX를 사용하려면 Windows Forms의 도움이 필요하다는 사실이 중요하다. Interop 어셈블리 .NET에서 ActiveX를 사용하려면 Interop 어셈블리가.. 2016. 2. 4.
ActiveX UAC 문제 개요 XP에서 정상동작하던 ActiveX가 비스타 이상에서는 정상적으로 동작하지 않는 경우가 발생하였습니다. 원인은 비스타에서 강화된 보안의 영향으로 ActiveX에서 PC 주요 내부를 사용할 경우, 관리자 권한이 필요하게 되었는데, 일반적인 모드에서는 관리자 모드가 아니기 때문에, 관련 기능이 실패하여 발생한 문제였습니다. 다음은 비스타에서 일반적인 사용자 모드에서는 권한이 제한되는 기능들입니다. Change files in Program Files foldersChange files in Windows or System32 foldersChange registry under HKLM\SoftwareChange the local machines date and timeInstall or uninstal.. 2016. 2. 4.
DEP 기능 비호환 ActiveX Windowless ActiveX controls are not supported 현상은 간단했습니다. 3rd-party 컨트롤을 WinForm 에 올려놓았는데, 아래와 같이 EndInit 메서드 실행에서 예외가 발생하였습니다. private void InitializeComponent() { ; 생략 ((System.ComponentModel.ISupportInitialize)(this.axXObject1)).EndInit(); // 예외 발생 this.ResumeLayout( false ); } "System.Reflection.TargetInvocationException: Unable to get the window handle for the '' control. Windowless ActiveX.. 2016. 2. 4.
C# 리본메뉴 다운로드 경로: http://windowsribbon.codeplex.com/Project DescriptionWindows Ribbon for WinForms is a .NET wrapper for Windows 7 Ribbon control. It will allow WinForms developers to use Microsoft Windows 7 Ribbon control in their WinForms applications. The project includes the library RibbonLib, which adds support for Windows Ribbon to WinForms application and sample applications, written both in C# an.. 2016. 2. 4.
반응형