MFC 테두리 없애기 WM_SIZE 메시지를 선택하면 아래 처럼 OnSize 함수가 만들어 지는데... 그 안에다가 넣으면 테두리가 사라진다. CreateRectRgn GetWindowRect(&rt); CRgn rgn; rgn.CreateRectRgn(0,0,rt.Width(),rt.Height());AfxGetMainWnd()->SetWindowRgn((HRGN)rgn, TRUE);} 개발/MFC 2017.04.28
MFC 그룹박스 테두리 색상 적용 원글 주소 그룹박스의 테두리및 글씨를 보기 좋게.... If you want to customize the look of the standard GroupBox control then the SxGroupBox class can be most helpful for you. It provides functions for customizing the font, color, and style. Most of the work is done in the OnPaint message handler. You can easily change the OnPaint function yourself to add other effects such as rounded corners or other line styles or b.. 개발/MFC 2017.04.28
MFC 다이얼로그 접기 펴기 참 애매한 용어이긴 한데... 요런거.. 어떻게 하냐 고민중 간단하게 해결할수 있다는것을 발견... 접은상태편상태 의외로 간단했음. 변수 m_btnMore는 버튼의 텍스트를 가져오기위한 것이고...나머진 그대로 가져다가 쓰면됨. 아래 코드는 위아래로만 접었다 폈다 하는것이고,, 오른쪽 왼쪽도 줄였다 늘렸다 할수 있음. 버튼의 텍스트를 비교해서 접었다 폈다. More 를 누르면 펴고... Less를 누르면 접고. void test::OnBnClickedBtnDetail(){CRect dialog_rc; CString str=""; m_btnMore.GetWindowText(str);this->GetWindowRect(dialog_rc); if(str=="More"){//크게dialog_rc.bottom +.. 개발/MFC 2017.04.24
CCS 1 - Install CCS 2 - remove mdex.dll in C:\Program Files\Texas Instruments \CCSV4\debugserver\win32\components\mdex.dll 3 - Change computer clock to something like 01 jan 2020 4 - Start CCS4 5 - When ask for a licence activate 30 days trial 6 - Close CCS 4 7 - Change back the computer clock (present date) 8 - Enjoy !!! http://www.sonsivri.com/forum/index.php?topic=32269.0 그런데 V5 버전도 될런가... 개발 2017.04.24
MFC 에디트 컨트롤 색상 visual studio 에서 에디트 컨트롤 색상을 변경하기 위해서는 브러쉬를 사용해야한다. 1. 헤더파일에 브러쉬와 컬러를 사용하겠다고 변수를 선언해야 한다. CBrush m_backBrush;COLORREF m_color; 2. 그리고 나서 초기화 함수, 다이얼로그 기반인 경우엔 OninitDialog() 여기서 해주면 되고. SDI나 MDI 기반은 초기화 함수를 찾아 적당히 아래 코드를 넣어준다 m_color = RGB(255,255,255);m_backBrush.CreateSolidBrush(m_color); 위코드는 색상을 흰색으로 하고 브러시를 하나 생성한뒤에 브러시 색상을 흰색으로 설정한 것이다. 2-1. create를 했으니 반드시 destroy를 해야 메모리 누수가 안생긴다. 따라서 On.. 개발/MFC 2017.04.21
MFC 윈도우 스타일 적용 Visual Studio 2010 기준으로... 윈도우 스타일을 적용하기 위해서는 manifest 파일을 만들어서 프로젝트에 등록을 해야 한다. 1. manifest 파일 생성 "프로젝트이름.exe.manifest" 파일을 하나 만들고 아래 코드를 삽입하여 프로젝트가 있는 폴더에 집어 넣는다.아래 "파일명"과 프로그램 설명은 자신의 프로젝트를 쓰면 되겠다. 프로그램 설명 2. rc 파일을 메모장으로 열어 아래 코드를 삽입한다. #define CREATEPROCESS_MANIFEST_RESOURCE_ID 1#define RT_MANIFEST 24 CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "PCANWindow.exe.manifest" 3. visual studio .. 개발/MFC 2017.04.21
BLE 란? 1. BLE란BLE는 BlueTooth Low Energy의 약어로서 블루투스 4.2버전부터 지원하기 시작했다.용도는 기존의 블루투스 BR/EDR에 비해 저전력으로 사용하는데 적합하도록 설계되었다.블루투스 스마트 레디 는, 듀얼모드라고도 불리우며 BR/EDR + BLE 를 의미한다.블루투스 스마트 는, 싱글모드라고도 불리우며 BLE 를 의미한다. 최근, BLE를 이용한 제품들이 많이 나오고 있다. 미아 방지를 위한 제품도 나와있고, 쇼핑센타에서 제품 광고에도 사용되고 있다(예 시럽) 또한 가정에서도 IoT에도 적용이 되고 있으며, 저전력이라는 장점으로 많은 곳에 활용이 되는 추세이다. 2. BLE 개발에 관하여BLE를 개발하기 위해서는 기본적으로 Protocol을 이해 해야 한다. 물론 BLE 칩 제조사.. 개발/BLE 2016.07.07
약어정리 - octets 옥텟(octet)은 컴퓨팅에서 8개의 비트가 한데 모인 것을 말한다. 초기 컴퓨터들은 1 바이트가 꼭 8 비트만을 의미하지 않았으므로, 8 비트를 명확하게 정의하기 위해 옥텟 이라는 용어가 필요 했던 것이다. 그러나 요즘에는 바이트하고 같은 의미가 되었다. 개발/BLE 2016.07.07