Context Menu라는 것이 있습니다. 이런 메뉴를 Context Menu라고 합니다. 이 Context Menu를 버튼 옆에 띄워봅시다. 버튼을 하나 생성하고 이름(Name)은 btnTest라고 했습니다. 그리고 일반 Context Menu가 아닌 Context Menu Strip을 사용하겠습니다. 버튼을 더블 클릭하여 버튼 클릭 이벤트를 하나 만들어봅니다. private void btnTest_Click(object sender, EventArgs e) { // Context Menu Strip 생성 ContextMenuStrip contextMenuStrip = new ContextMenuStrip(); // 메뉴 아이템 1 ToolStripMenuItem menuItem = new ToolSt..
[MFC] Button 컨트롤 (버튼 컨트롤) Button 이란 말 그대로 무언가 눌러서 상호작용을 할 수 있는 컨트롤을 말합니다. 버튼 컨트롤 생성 도구 상자에서 Button 컨트롤을 하나 만듭니다. 버튼 컨트롤에서 가장 많이 쓰이는 속성은 위의 4 eskeptor.tistory.com 이번에는 Button 컨트롤에 색상을 넣는 법을 알아봅니다. Button의 경우에는 버튼이 속한 다이얼로그에서 "WM_DRAWITEM" 이라는 이벤트를 이용해서 Button을 손수 그려주어야합니다. "WM_DRAWITEM"의 경우에는 다이얼로그의 각 컨트롤 객체가 그려질 때 호출되는 이벤트입니다. 먼저 이벤트를 만들기 전에 Button의 속성중에서 "Style - Owner Draw(동작 - 소유자 그리기)"를 true..
Button 이란 말 그대로 무언가 눌러서 상호작용을 할 수 있는 컨트롤을 말합니다. 버튼 컨트롤 생성 도구 상자에서 Button 컨트롤을 하나 만듭니다. 버튼 컨트롤에서 가장 많이 쓰이는 속성은 위의 4가지 입니다. 속성 (한글) 속성 (영어) 설명 가로 맞춤 Horizontal Alignment 캡션의 가로 정렬 방식 세로 맞춤 Vertical Alignment 캡션의 세로 정렬 방식 여러 줄 Multiline 개행 기호(\n)를 이용하여 여러줄의 캡션 사용 캡션 Caption 버튼에 표시되는 글자 아래의 사진을 보시면 대충 속성들이 어떤 역할을 하는지 알게 됩니다. 버튼 이벤트 사용 버튼에서 가장 많이 쓰이는 이벤트는 바로 클릭 이벤트 입니다. BN_CLICKED라는 이벤트 입니다. 버튼 클릭 이벤..