[iPhone] Info 버튼을 좀 더 크게 만들기 – Creating Info Button and Increasing Touch Area

No Comments

Creating Info Button and Increasing Touch Area

Info 버튼을 주로 이용해서 App 정보를 보여주는데, 문제는 Info 버튼이 작아서 터치하기가 힘든데, 아래와 같이 Info 버튼을 크게 만들 수 있다.

위 포스트와 댓글 들에서 이미지 크기는 그대로 두고 터치 영역을 늘리는 것에 대해서도 다루고 있다. :)

방법이 여러 가지여서 댓글들도 참고하는 것이 좋겠다. ㅋㅋ

[Google Chrome Tips] 구글 크롬 (Chrome)에서 최근 페이지 보기 (뒤로 가기 버튼에서) 등

27 Comments

[1] 최근 페이지를 뒤로 가기 버튼 근처에서 보기

동적 탭이나 요소 검사, 빠른 렌더링 속도 등은 이미 잘 알고 있을 것이다.
하지만, 보통 브라우저에서 제공하는 최근 방문 페이지를 “뒤로 가기 버튼” 근처에서 보여주던 기능을 못 찾고 있었는데, Tips for Google Chrome에 보니 답이 있었다.

“뒤로 가기 버튼”에서 우클릭을 하면 아래와 같이 방문한 페이지를 볼 수 있다.

회원님이 촬영한 back.

[2] 댓글의 에디터 창의 크기 변경하기

아래 그림과 같이 “댓글”을 달기 위한 에디터 창이 구글 크롬에서는 우측 하단에 크기를 조절할 수 있다. 세로는 물론, 가로도 조절할 수 있다.
댓글을 길게 달 때 편할 것 같다. ㅎㅎ

회원님이 촬영한 comment.

[Tips] Win32 콘솔 애플리케이션에서 MFC class들을 사용하기

5 Comments

이미 잘 알려진 내용이지만 제 블로그의 검색을 위해 짧게 포스팅합니다.

Visual Studio 6.0에서 Win32 콘솔 애플리케이션 (Console Application)으로 프로젝트를 만들어 표준 C/C++ 라이브러리를 이용할 때 MFC (Microsoft Foundation Class Library)의 클래스들 (e.g. CString, CObList)을 이용하는 방법입니다.

1. CRT (C Run-Time) library를 Multithreaded로 변경

  1. Alt+F7을 누르거나 메뉴의 Project / Setting을 선택해서 “Project Settings” 창을 띄웁니다.
  2. “C/C++” 탭에서 “Category”를 “Code Generation”이라고 선택합니다.
  3. 아래 그림과 같이 “Use run-time library”를 “Debug Multithreaded”로 변경합니다.
    ※ 물론 릴리즈 모드인 경우는 Multithreaded를 선택하겠죠.

MFC 클래스를 위한 헤더 파일들을 포함시켜도 링크 에러가 나는 것은 Win32 console application 프로젝트는 기본적으로 “Single-Threaded” CRT library를 사용해서 멀티스레드를 위한 api 구현이 없기 때문입니다. 그래서 이와 같이 CRT 라이브러리를 변경하는 것입니다.

2. 필요한 헤더 파일 포함

사용할 MFC 클래스를 정의하고 있는 헤더 파일들을 포함합니다.

※ MFC의 헤더 파일과 라이브러리 설명은 Devpia의 이 글을 참고하시면 됩니다.

간단히 많은 것을 포함하는 헤더 파일들만 설명드리면..

Afx.h: MFC를 위한 main header file로 컨테이너를 비롯한 많은 MFC 클래스들을 선언합니다.

Afxtempl.h: CArray등 템플릿을 요하는 클래스들의 선언을 가지고 있습니다.

간단히 CString이나 CObList를 사용하는 경우는 Afx.h를 포함하면 될 것이고

CArry, CList등 템플릿 컨테이너 클래스를 사용할 경우는 Afxtempl.h를 포함하면됩니다.

순서는 Afx.h가 먼저 오는 것이 좋겠죠? (순서가 바뀌어도 컴파일 에러는 나지 않으나…)