posted by nsakura 2013. 11. 3. 12:21

다른 곳은 잘모르겠으나.. 아직까지 6.0을 쓰는곳이 은근히 많다.

 

그이유는 6.0이 필요한 기능만 있고 그외에는 빠져있기 때문이다.

 

하지만 많은 함수들이 만들어지면서 6.0사용이 힘들어지기 시작했다.

 

물론 본인도 6.0 사용이 힘들어지면서 2008로 갈아탔다.

 

그러나 6.0의 편리함은 잊어지지 않는다..

 

이번 포스트는 6.0에서 2008로 변환되면서 나타나는 리소스 디자인 문제이다.

 

2008로 변환되면서 소스의 안전장치를 위해 STRCPY등등 함수에 원본 데이터의 길이 또는 사이즈를 받게 되는데 이건 큰 문제가 되지 않다.

 

다만 리소스 디자인 문제는 문제는 아니다 다만... 6.0 상위버젼의 이쁘장한 버튼을 못쓰는게 문제인것이다.

 

못쓰는게 아니라 정확히는.. 실행해도 구닥다리 UI 뜬다는건데 해결 방법은 간단하다.

 

STDAFX.H 파일 하단에

 

//#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
//#endif

다음과 같이 추가해주자. 그럼 6.0이후의 상위 디자인 컨트롤을 쓸수 있다.

 

 

'Computer > C++' 카테고리의 다른 글

[vc++] 자동정렬  (0) 2010.08.27
이거이거 하다보니 너무 똑같더라.  (0) 2010.07.13
단항 스코프 식별 연산자  (0) 2010.07.13
예제1 입출력을 했으면 이게 나와야죵?! 계산기!  (0) 2010.07.13
예제  (0) 2010.07.13
posted by nsakura 2010. 8. 27. 20:29

간혹 카피엔페스트를 한 코드를 붙여넣으면..

들여쓰기가 안되어있는 경우가있다~

상당히 짜증이나며 보기도 싫다

이걸 해결하는 방법은.

정렬하고자하는 부분을 블럭지정을 한다.

단축키는 알트+f8

에디트/어드벤스/포멧 - 셀렉션

을 선택하면 된다~