팜업메뉴(popup Menu)는 윈도우에서 마우스 오른쪽 버튼이 눌러지면 활성화 되는 메뉴로 주로 사용된다. 메뉴 생성성시 메뉴가 생성되는 윈도우를 설정해 주게 되어 있다.CWnd* pWnd에 부모 윈도우를 지정하게 된다. BOOL TrackPopupMenu( UINT nFlags, int x, int y, CWnd*…
[태그:] Event
ON_UPDATE_COMMAND_UI 는 비활성화된 메뉴를 누르면 활성되고, 이미 활성화된 메뉴를 다시 누르면 비활성화가 되도록 하는 매크로이다. 프로그램 수행 도중 번번히 갱신되어야 하는 기능을 하는 매크로 이다. 메뉴나 툴바의 동작을 보면 어떤 조건에 따라 메뉴와 버튼이 Enable…
[C# 이벤트, 델리게이트]이벤트처리, Delegate, EventHandler 윈도우 폼등에서 특정 사건(Event, 마우스 클릭등)가 발생되면 인터럽트가 발생되고 이에따라 윈도우 메시지가 발행되어 이를 C#에 전달해 주는데, C# 클래스내에는 이 이벤트를 통해 어떤 사건(Event, 윈도우 버튼의 클릭등)이 일어 났을 때 외부에…
How to add a delegate to an interface C# interface내에서 delegate를 선언하면 Error가 발생한다 public interface IMyInterface { public delegate void UpdateStatusEventHandler(string status); public delegate void StartedEventHandler(); UpdateStatusEventHandler StatusUpdated {get; set;} StartedEventHandler Started {get; set;}…