X86용 VS2010설정 파일

Exported-2013-03-22.vssettings









Win7 X64에서 사용하는 VS2010설정 파일

Exported-2013-12-26.vssettings










Win7 X86 32비트에서 사용하는 VC6 설정 레지스트리 파일

win7x86_vc6_setting_registry.reg






Win7 X64 64비트에서 사용하는 VC6 설정 레지스트리 파일

vc6_x64_setting_registry.reg










.h 파일과 .cpp 파일을 상호 왔다 갔다 할 수 있는 매크로와 문자열에 _T()를 자동으로 추가해 주는 매크로

VS2010 매크로 파일(h,cpp 이동 _T자동삽입).7z



VC6용 .h/.cpp 왔다 갔다 매크로 + 주석 처리 매크로

mymacro3.dsm



프로그래밍하기 좋은 Consolas 폰트

consolas_font_setup.exe


프로그래밍용 폰트는 거의 영문 폰트만 바뀌고 한글은 시스템의 기본 폰트로 지정된다. 하지만 영문 폰트에 대한 한글폰트 링크를 레지스트리에 추가하는 것으로 바꿀 수 있다. 레지스트리 편집기를 연 후 아래의 레지스트리 키를 찾는다.

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
    

그리고 해당 영문 폰트 이름으로 다중 문자열 값 을 추가한 후, 다음과 같이 추가하거나 다른 폰트들의 값을 복사한다.

  • gulim.ttc,gulim
    MSGOTHIC.TTC,MS UI Gothic
    SimSun.TTC,SimSun
    mingliu.ttc,PMingLiU
    

예를 들어, Consolas 폰트의 한글 폰트를 굴림체로 설정할 경우 다음과 같다.



참고사항이 한가지 있다면, MS Visual Studio 2005 에서는 한글 폰트가 고정되어 있기 때문에 바뀌지 않는다. 하지만 볼만하다. 그리고 레지스트리를 수정한다고 바로 바뀌는 것이 아니므로 재부팅이 필요하다.






MS에서 더이상 SDK에 공개하지 않는 IHTMLElementRender 인터페이스 입니다.

웹 페이지로 프로그램 하다보면 한 번씩 필요할 때가 있습니다.

참고하세요~~




/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 7.00.0499 */
/* Compiler settings for mshtml.idl:
    Oicf, W1, Zp8, env=Win32 (32b run)
    protocol : dce , ms_ext, c_ext, robust
    error checks: allocation ref bounds_check enum stub_data 
    VC __declspec() decoration level: 
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
         DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING(  )

#pragma warning( disable: 4049 )  /* more than 64k source lines */


/* verify that the  version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif

/* verify that the  version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of 
#endif // __RPCNDR_H_VERSION__

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/



#ifndef __ihtmlelementrender_h__
#define __ihtmlelementrender_h__




#ifndef __IHTMLElementRender_INTERFACE_DEFINED__
#define __IHTMLElementRender_INTERFACE_DEFINED__

/* interface IHTMLElementRender */
/* [uuid][unique][object] */ 


EXTERN_C const IID IID_IHTMLElementRender;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("3050f669-98b5-11cf-bb82-00aa00bdce0b")
    IHTMLElementRender : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE DrawToDC( 
            /* [in] */ __RPC__in HDC hDC) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SetDocumentPrinter( 
            /* [in] */ __RPC__in BSTR bstrPrinterName,
            /* [in] */ __RPC__in HDC hDC) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IHTMLElementRenderVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IHTMLElementRender * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [iid_is][out] */ 
            __RPC__deref_out  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IHTMLElementRender * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IHTMLElementRender * This);
        
        HRESULT ( STDMETHODCALLTYPE *DrawToDC )( 
            IHTMLElementRender * This,
            /* [in] */ __RPC__in HDC hDC);
        
        HRESULT ( STDMETHODCALLTYPE *SetDocumentPrinter )( 
            IHTMLElementRender * This,
            /* [in] */ __RPC__in BSTR bstrPrinterName,
            /* [in] */ __RPC__in HDC hDC);
        
        END_INTERFACE
    } IHTMLElementRenderVtbl;

    interface IHTMLElementRender
    {
        CONST_VTBL struct IHTMLElementRenderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IHTMLElementRender_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define IHTMLElementRender_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define IHTMLElementRender_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define IHTMLElementRender_DrawToDC(This,hDC)	\
    ( (This)->lpVtbl -> DrawToDC(This,hDC) ) 

#define IHTMLElementRender_SetDocumentPrinter(This,bstrPrinterName,hDC)	\
    ( (This)->lpVtbl -> SetDocumentPrinter(This,bstrPrinterName,hDC) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* __IHTMLElementRender_INTERFACE_DEFINED__ */




#endif /*   __ihtmlelementrender_h__     */



IHTMLElementRender.h


+ Recent posts