본문 바로가기
반응형

전체 글5163

[Win32] ActiveX 컨트롤 등록 ANSI 또는 유니코드 컨트롤 버전 컨트롤을 ANSI 버전으로 제공할지 유니코드 버전으로 제공할지 또는 두 버전을 모두 제공할지 여부를 결정해야 합니다. 이러한 사항은 ANSI 및 유니코드 문자 집합 고유의 이식성과 관련된 요소에 따라 결정됩니다. 모든 Win32 운영 체제에서 작동하는 ANSI 컨트롤을 사용하면 다양한 Win32 운영 체제 간의 이식성을 최대화할 수 있습니다. 반면, 유니코드 컨트롤은 Windows NT(버전 3.51 이상)에서만 작동하고 Windows 95나 Windows 98에서는 작동하지 않습니다. 따라서 이식성 문제가 주요 관심사인 경우에는 ANSI 컨트롤을 제공해야 합니다. Windows NT에서만 컨트롤을 실행할 계획인 경우에는 유니코드 컨트롤을 제공할 수 있습니다. 또한 두.. 2010. 9. 8.
[VC++] DLL이나 OCX를 레지스트리에 등록하거나 제거..(regsvr32) DLL이나 OCX를 레지스트리에 등록하거나 제거.. regsvr32를 이용한다.. 예) regsvr32 "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" regsvr32 /u "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" regsvr32 /s "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" regsvr32 /s /u "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" regsvr32 /s /c "C:ProjectNeoTest 2.60_Output_Debugeoweboardax.ocx" /u : Unregister /s : Silen.. 2010. 9. 7.
[MFC/Win] ActiveX killbit, 사용안함 처리 ; Activex 사용안함 처리 (IE '추가기능 관리' 에 확인가능) HKCU "Software\Microsoft\Windows\CurrentVersion\Ext\Settings\$CAB_GUID_0" Flags = 1 (REG_DWORD) Version = * (REG_SZ) ; Activex 사용안함 제거 DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Ext\Settings\$CAB_GUID_0" ; Kill bit 처리 (IE '추가기능 관리' 에서 해당 activex항목표시 자체가 사라짐. 해당 activex 구동안됨) HKLM "SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility.. 2010. 9. 7.
[VC++/IE] 툴밴드(Tool Band)란? 출처 : http://blog.naver.com/xinfra/80007923632 1. 툴밴드(Tool Band)란? ----------------------------- 이건 IE의 확장자입니다. IE의 상단에 CoolBar가 보이시죠? 그 안에 여러개의 ToolBar들이 들어 있는데, 거기다가 내가 만든 툴바를 집어 넣고 싶을때 쓰는겁니다. 보기/도구모음 메뉴에서 (또는 쿨바 위에서 오른클릭) 툴바들을 보이고 감추고 할 수 있죠. 이 놈과 유사품으로 Explorer Bar와 Desk Band가 있습니다. Explorer Bar는 보기/탐색창 메뉴에서 선택되는 항목으로 브라우저의 왼쪽에 세로로 튀어 나옵니다. Desk Band는 IE 확장자가 아니라 윈도우즈 확장자라고 해야 하나요? 모니터 젤 아래쪽에.. 2010. 9. 7.
[개발] Internet Explorer에서 ActiveX 컨트롤 실행을 중지하는 방법 이 문서에서는 Microsoft Internet Explorer와 Windows Internet Explorer에서 ActiveX 컨트롤 실행을 중지하는 방법을 설명합니다. ActiveX 컨트롤의 CLSID(클래스 식별자)에 대한 Compatibility Flags DWORD 값의 데이터 값을 수정하여 ActiveX 컨트롤을 중지할 수 있습니다. 참고 Microsoft Windows XP 기반 컴퓨터와 Windows Server 2003 기반 컴퓨터의 경우 관리자는 소프트웨어 제한 정책을 사용하여 Active Directory 도메인 환경에 있는 컴퓨터의 프로그램에서 ActiveX 컨트롤이 실행되지 않게 할 수 있습니다. 소프트웨어 제한 정책에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조.. 2010. 9. 2.
[개발] 시스템 특수 폴더에 도움이 되는 자료 32bit / 64bit processor 에 대한 시스템 특수폴더를 이해하고 사용하는데 도움이 될 만한 내용입니다. 참고로 관련 정보가 레지스트리에도 있습니다. 경로는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment Here is my SET output from a 'normal' CMD prompt : ++++++++++++++++++++++++++ C:\Users\Irv>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Irv\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgr.. 2010. 8. 30.
[개발] visual c++ OS 버전 구하기 #include #include #include #include #pragma comment(lib, "User32.lib") #define BUFSIZE 256 typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO); typedef BOOL (WINAPI *PGPI)(DWORD, DWORD, DWORD, DWORD, PDWORD); BOOL GetOSDisplayString( LPTSTR pszOS) { OSVERSIONINFOEX osvi; SYSTEM_INFO si; PGNSI pGNSI; PGPI pGPI; BOOL bOsVersionInfoEx; DWORD dwType; ZeroMemory(&si, sizeof(SYSTEM_INFO)); ZeroMemory(&osvi, s.. 2010. 8. 27.
[개발] C# / C#.NET x86, x64 OS에서 Program Files (x86) 경로구하기 아래 함수 예제는 x86과 x64 프로세서에 따라서 x86 프로그램의 Program Files 경로를 구해주는 함수입니다. /// /// get SpeicialFolder %ProgramFiles% of 32bit processor /// on 32bit : Program Files /// on 64bit : Program Files (x86) /// /// static string ProgramFilesx86() { if (8 == IntPtr.Size || (!String.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432")))) { // %ProgramFiles% of 32bit processor return Envir.. 2010. 8. 27.
[개발] c#,vc++ OS가 x86 인지 x64인지 알수 있는 방법 실행되는 프로그램의 OS의 32bit인지 64bit인지 알수 있는 방법. IsWow64Process 함수에서 return 값이 false라면 64bit 프로세서이다. 흠. [DllImport("kernel32.dll")] public static extern bool IsWow64Process(System.IntPtr hProcess, out bool lpSystemInfo); public static bool IsWow64Process1 { get { bool retVal = false; IsWow64Process(System.Diagnostics.Process.GetCurrentProcess().Handle, out retVal); return retVal; } } Visual C++ #include.. 2010. 8. 27.
반응형