분류 전체보기 썸네일형 리스트형 [컨트롤이야기] 아무도 말해주지않은 스크롤바 기능 [컨트롤이야기] 아무도 말해주지않은 스크롤바 기능 **작성자: Ospace (ospace114@empal.com) http://ospace.tistory.com/ 스크롤바는 상당히 많이 사용하고 있는 컨트롤 중에 하나이다. 내용을 한 화면에 표시하지 못할 경우 그 일부를 표시하고 나머지 내용은 스크롤 바로 상하, 혹은 좌우로 이동하면서 볼 수 있게 한다. 또는 일정 정수 구간 값을 이동하면서 원하는 지점의 정수 값을 가져올 수도 있다. 먼저 스크롤 바의 기본적인 이야기를 하고 후반에 좀더 깊이 다루겠다. Note: 예제 코드는 거의 없기에 간단하게 스크롤바를 작성하는 강좌를 보고 읽는게 이해하기 쉽다. 스크롤바에 대한 실사용을 보려면 아래 기타강좌 를 참고하시길 바란다. 스크롤바 들어가기 위의 그림은 W.. 더보기 [리소스이야기] CImageList에 대해 MFC의 CImageList는 말 그대로 "image list"로 이미지 목록을 관리하는 클래스이다. 단 조건이 있다. 같은 크기어야 한다. 그리고 일반 배열(zero-based index)처럼 접근이 가능하다. 이 클래스는 주로 CListCtrl 혹은 CTabCtrl에 등에서 같이 사용이 된다. 여기서는 사용법을 살펴보는 것이 아니라, 리소스에 관련한 내용을 다룰려고한다. 그러므로 이 클래스에 대해서 어느 정도 알고 글을 읽은게 이해하기 쉬울 것이다. 리소스 관리라고 하면 다른게 아니다. "정확히 할당하고, 정확히 해제한다." 글쓴이: 박재성(ospace114@empal.com) http://ospace.tistory.com/, 2007.07.04 CImgeList 생성하기 먼저 리소스를 할당하는 것 .. 더보기 [회전변환] MFC 회전하는 공 [회전변환] MFC 회전하는 공 작성자: Ospace (ospace114@empal.com) 이 예제는 원이 특정한 점을 기준으로 회전하는 것이다. 회전 변화이라는 수식을 사용했다. $$ \begin{pmatrix} x' \\ y' \end{pmatrix} = \begin{pmatrix} cos \theta & -sin \theta \\ sin \theta & cos \theta \end{pmatrix} \begin{pmatrix} x - x_c \\ y - y_c \end{pmatrix} $$ 위의 수식이 회전변화 수식이다. 배열이기에 조금만 하면 이해하기는 쉽다. 실제 결과는 아래 그림과 같다. 아래는 이를 사용한 예제 소스이다. 회전 변환 외에 더블 버퍼링과 영역선택등을 사용했으니 참.. 더보기 함수호출 규약 함수 호출 규약 함수 호출 규약에 대한 정리이다. WINAPI(www.winapi.com)의 글을 정리해서 PDF로 만들어놓았다. 어셈블리를 어느정도 알고 있어서 잘 알 수 있을 듯 한다. cdecl: C declaration stdcall: Standard declaration fastcall thiscall naked 더보기 MFC 대화상자에서 초기화 및 종료 API 순서 "메시지 처리에 대해서 잘 알고 있다면 다음 내용이 필요 없다." MFC에서 기본적인 위도우 프레임웍이 설계되어 있고 그 곳에 맞게 필요한 코드를 넣어주면 된다. 프로그래밍에 있어서 가장 중요한게 자원 할당과 해제이다. 특히 C++에서는 메모리 관리를 프로그래머가 직접해주기 때문에 잘못된 메모리 관리는 시스템 전체에 안좋은 영향을 준다. MFC에서 가장 무식하게 자원 할당과 해제를 하는 경우를 보면 생성자와 소멸자에 하는 경우이다. 실제 직접 생성자와 소멸자에 코딩하는 경우는 드물고 포인터 변수를 NULL로 초기화하는 정도이다. 그럼 MFC에서 실제 API 호출 순서를 보자. 응용프로그램 형태 중에서 대화상자를 중심으로 살펴보겠다. 작성자: 박재성 (http://ospace.tistory.com/, os.. 더보기 SourceSafe에서 Solution 삭제 SourceSafe에서 Solution 삭제 작성자: 박재성 (http://discount77.com/blog/ospace, ospace114@empal.com) 이글은 Les Smith의 글을 요약 정리하였다. 참고: http://www.knowdotnet.com/articles/removefromsourcesafe.html Visual SourceSafe(이하 VSS)는 MS에서 나온 소스 관리 툴이다. 모든 소스를 시간의 순서대로 히스토리를 관리하는 툴이다. MS에서 만들었다고 해서 항상 좋은 툴만 있지 않다. VSS도 그중에 하나이다. 잘쓰면 좋지만, 그렇지 못하면 안쓰니 못하다. MS에서 만든 것이라서 VisualStudio와 연계가 잘 되어서 사용하기는 쉽다. 그러나 한계가 있다. 이런 문제점.. 더보기 [Flash] 3D Action Script 활용 3D Action Script 활용 이 내용은 신명용의 "플래시 MX 액션 스크립트 I"의 내용을 참고했다. Flash 8에서 수행했으며, 다소 문제점이 몇가지 있으므로 유의하길 바란다. 더보기 [Flash] Related of Flash Movie Flash Movie 이야기 저자: 박재성(ospace114@empal.com, http://discount77.com/blog/ospace/) 2007.05.21 최근 UCC가 대두가 되면서 동영상 UCC에대한 부분이 심심하지 않게 많이 보게 된다. 이로 인해 관련 개발 분야도 많은 이슈가 발생하고 있다. 특히 동영상 환경을 Flash와 WMP의 양대 산맥으로 구분되면, Flash 진영이 한발 빠른 진행을 하고 있다. WMP인 경우는 환경이 윈도우즈라는 제한된 영역을 가지고 있으며, ActiveX을 사용한 개발로 최근 Vista 이슈로 인해 지지를 많이 받지 못하는 상황이다. 고화질과 DRM이 지원된다는 상황에서만 유리할 뿐 더 이상 이점이 없다. 고화질인 경우는 Flash도 못지 않게 좋기 때문에 장.. 더보기 이전 1 ··· 42 43 44 45 46 47 48 ··· 51 다음