본문 바로가기
MFC 트레이 아이콘 만들기, 프로그램 예제 소스 포함 MFC 트레이 아이콘 만들기, 프로그램 예제 소스 포함 첨부파일프로젝트 - 실행파일 - 참조 사이트....블로그 - [MFC]트레이 아이콘 생성과 시작시 프로그램 자동실행에 대한 예제 [클릭]팡상닷컴 - [MFC] 트레이 아이콘 등록 [클릭] 기본적인 소스는 참조 블로그에서 그대로 가져왔습니다. 참조한 블로그에서는 VS6.0 기반으로 작성되어서 VS .NET2003 버전으로 수정해 봤습니다. 열기 메뉴나 트레이 아이콘을 더블클릭해서 다이얼로그를 확인할 수 있고, 윈도우 시작시..를 누르면 "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run" 경로에 프로그램이 추가됩니다. 프로그램을 실행하면 아래처럼 창이 하나 뜨는데 최소화시켜서 확인해 보세요. MFC 트레이 아이콘.. 2017. 2. 28.
C# MFC 차이 비교 - part2 (소스 차이 비교) C# MFC 차이 비교 - part2 (소스 차이 비교) C# MFC 차이 비교 A1. MFC - abs 12345int n = ...;int a = abs(n); int n = -2147483648; // 아래처럼 변환UINT u = abs(n);cs C# - Math.Abs 123456int n = ...;int a = Math.Abs(n); int n = -2147483648; // 아래처럼 변환uint u = Math.Abs(n);uint u = unchecked(n - C# MFC 비교 테이블 [링크] C# MFC 차이 비교 - part2 (소스 차이 비교) 2017. 2. 27.
MFC 폴더 탐색기 예제 소스, 윈도우 다이얼로그 5개 MFC 폴더 탐색기 예제 소스, 윈도우 다이얼로그 5개 MFC 폴더 탐색기 다이얼로그 예제입니다. CodeProject를 비롯한 국내외 사이트의 예제 중 쓸만한 것 4+1종입니다. 전체 프로젝트랑 실행 파일을 첨부했으니 참조하세요. 소스 코드는 알아서들 분석해 보아요 ㅎ 먼저 소개할 예제는 SHFileOperation을 사용하지 않고 파일과 폴더의 복사, 이동, 삭제 구현한 다이얼로그 소스입니다. MFC 폴더 탐색기 예제 1 출처 - Copy, Move and Delete files and directories without using SHFileOperation [클릭] 프로젝트 - 데모소스 - OverwriteMode를 설정하면- 복사하려는 폴더에 복사하려는 파일이나 폴더가 존재하면 덮어 씁니다. O.. 2017. 2. 27.
C# MFC 차이 비교 - part 1 (table) (연동에 필요한 정보) C# MFC 차이 비교 - part 1 (table) (연동에 필요한 정보) C# MFC 차이 - A MFC C# abs Math.Abs .AddString(...) .Items.Add(...) AfxMessageBox MessageBox.Show atoi Parse C# MFC 차이 - B MFC C# BOOL 또는 bool Boolean 또는 bool bool Boolean 또는 bool bool BS_PUSHLIKE BYTE byte C# MFC 차이 - C MFC C# CBitmap Bitmap(actually, a GDI+ bitmap) CBrush Brush CDC 또는 CClientDC Graphics ceil Math.Ceiling CenterWindow(CWnd) .StartPositio.. 2017. 2. 27.
C++ serial timeout 해결, MFC 시리얼 read write 통신 공통 C++ serial timeout 해결, MFC 시리얼 read write 통신 공통 Serial timeout통신 제어 C++ 프로그램은 상대 장치의 상태에 따라 통신이 도중에 끊어질 수 있다. 만약 100바이트가 올것이 데이터 수신 중에 송신 쪽의 문제로 80바이트만 송신한 경우 수신을 도중에 멈추고 알람을 표시할 필요가 있다. 타이머는 이런 목적으로 사용한다. (serial timeout 제어) ■ 시리얼 통신 타이머의 설정 (serial timeout set)SetCommTimeouts(HANDLE hFile, LPCOMMTIMEOUTS lpCommTimeouts)를 사용하고 ■ 설정된 데이터를 읽을 때GetCommTimeouts(HANDLE hFile, LPCOMMTIMEOUTS lpCommTi.. 2017. 2. 20.
[MFC] BCGControlBar Chart Control 예제, RC 코드 수정 [MFC] BCGControlBar 데모 프로젝트, Chart Control 예제 BCG 데모 프로젝트 생성 이전 포스트의 4번 과정[링크]을 정상적으로 거쳤다면 Visual Studio에서 BCGPAppWizard의 사용이 가능합니다. 단, 새 프로젝트 메뉴에서 선택할 수 있는 건 Visual Studio 2008 SP1 이상, 이하는 지원하지 않습니다. 위의 그림처럼, BCGAppWizard 템플릿을 선택하고 이름은 간단히 BCG_TEST로 설정합니다. 다음, Application Type를 설정합니다. 다음, BCGPControlBar General을 설정합니다. 다음, BCGPControlBar Advanced를 설정합니다. 그리고 생성되는 프로젝트에서 F5를 눌러 디버깅을 진행하면 아래와 같은 .. 2017. 2. 6.
MFC BCGControlBar Chart Control 설치 [GUI 프로그래밍] BCGControlBar, Chart Control MFC 설치, GUI 프로그래밍 환경 ※ 이 포스팅은 BCGControlbar Pro 버전과 Visual Studio 2010(MFC)을 기준으로 작성 BCG(for MFC)의 Professional Edition 관련 사이트1. Sample(Win32 기반의 압축된 실행 파일의 다운로드 가능) Samples Download - BCGCONTROLBAR FOR MFC [클릭] - General Samples- Ribbon- Toolbar- Menu- Docking Windows - Document/View- Visualization- Grid- Editor- Chart Control and Gauges - Calendar- Diagram- Gantt- .. 2017. 2. 6.
MFC 멀티바이트 유니코드 변환, Char <-> CString 형변환 MFC 멀티바이트에서 유니코드 변환 (c++, Char, CString) 『기본적으로 유니코드 환경』에선 wchar_t를 사용하셔야 됩니다. Char -> CString1. char* to LPWSTR 참조 - 스택 오버플로우 : Convert char * to LPWSTR [클릭] 12345char text[] = "something";wchar_t wtext[20]; mbstowcs(wtext, text, strlen(text)+1);//Plus nullLPWSTR ptr = wtext;cs 2. char* data -> cstring 1(LPSTR)datacs 3. const char * -> const CString & 1CString str= _T("asdf");cs 또는, 12wchar_t *.. 2017. 2. 5.
MFC 스크롤바 Scrollbar 다이얼로그에 만들기 예제 (동적 생성) MFC 스크롤바, 다이얼로그 예제 (동적 Scroll Bar) 오른쪽, 아래쪽의 스크롤바 scrollbar를 이용해 GDI로 구현된 도형을 움직이는 프로그램인데 버그가 많군요. 회사 소스를 그대로 올릴 순 없으니 『버그는 스크롤바 참조할 분』들이 알아서 고치면 될 듯. 동적으로 생성하는 막대기 만들기 소스입니다. MFC로 만들기 방법은 아래 참조 사이트들을 자세히 살펴보세요. Test_GDI_SCROLL MFC Scrollbar 첨부 파일 MFC 스크롤바 만들기 핵심 코드는 아래에 있습니다. 창의 크기가 변할 때마다 스크롤 바의 정보를 계속 갱신해주는 것이죠. 123456789101112131415161718192021222324252627282930313233343536373839404142434445.. 2017. 2. 3.
MFC 강좌, MFC 특징 기초 전반적 개념 설명 (멕시칸 후라이드 치킨) MFC 강좌, MFC 특징 기초 전반적 개념 설명 (멕시칸 후라이드 치킨) MFC 강좌. 많은 분들이 Microsoft Foundation Class의 약자가 맞다고 생각하시는데 이는 잘못되었습니다. 사실, MFC의 약자는 이것입니다. MFC 강좌 첫걸음 : MFC = Mexican Fried Chicken MFC는 Mexican Fried Chicken의 약어로 (주)멕시칸치킨에서 판매하는 통닭 체인점의 이름입니다. 비슷한 회사로는 "전지현 c BHC~"의 (구)별하나 치킨도 있습니다. (MFC 강좌 재밌죠?) MFC는 사용자 이벤트 기반으로 이루어지기에 개발자는 구체적으로 어떤 동작을 할 것인지 루틴을 만들어 주어야 합니다. 이때, 함수는 크게 초기화 부분(배고파), 메시지 처리(주문 전화 걸기)하는.. 2017. 1. 25.