분류 전체보기 411

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

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

미국 경유/입국시 주의 할점!!

여행용 가방을 보통 자물쇠를 걸거나 비밀번호로 잠그시죠? 미국에서는 의심 가는 가방을 검사할때 잠겨져 있으면 부숴 버립니다.왜 부셨냐고 항의 해봤자 잡혀가기만 하지요.. 그래서 굳이 잠그고 싶다고 하면 반드시 TSA 자물쇠를 사용해야 합니다. 자물쇠에 TSA라고 써져 있는걸 구매하세요.. 집에 굴러다니는 자물쇠 아무거나 사용하시면 큰 낭패를 보실수가 있습니다.

컨테이너/미국 2017.04.10

AlertDialog -list

AlertDialog 생성하기 그림에서 처럼 "리스트"란 버튼을 누르면 AlertDialog가 화면에 띄어지고 각각의 리스트를 클릭하면 Toast로 결과를 띄우는 코드 public class MainActivity extends AppCompatActivity { private String[] items = {"망고 쥬스","토마토 쥬스","포도 쥬스"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button listButton = (Button) findViewById(R.id.button_list..