본문 바로가기

무작정 따라해보기(정리, 문제풀기)/Win32API

12. WIN32 API 프로그래밍

728x90

 

'나우캠퍼스X아워즈팜'유튜브의 'Win32 API 3강. 리소스 (4/4)'영상을 보고 정리한 내용입니다.

 

메뉴 리소스

  • 각각의 메뉴가 선택되었을 때 해당하는 아이디가 부여된다.
  • 메뉴가 클릭되었을 때 발생하는 메시지는 'WM_COMMAND'이다. 이 메시지가 발생할 때 메뉴의 항목에 대한 정보가 같이 전달된다. 누른 메뉴에 맞게 실행을 할 수 있는 코드를 WndProc에 작성하면 된다.
  • 목록의 항목 아이디같은 정보는 wParam으로 전달되며 LOWORD(unsigned int, 4byte)를 통해서 들어온다.

 

메시지 박스

  • 핸들, 문자열, 타이틀바, 메시지 형태를 받는다.
  • 핸들 자리에 윈도우 핸들을 넣으면 메시지 창을 닫을 때까지 프로그램을 다시 사용할 수 없고 0을 넣으면 사용할 수 있다. 

 

문자 리소스

  • 캡션 - 실제 문자열
  • 캡션의 문자열을 사용하기 위해 아이디를 사용한다.

 

그 외 

운영체제에서 제공하는 리소스를 쓸 때에는 인스턴스를 NULL로 설정

 

혹시 제가 잘못 이해한 부분이(잘못된 정보) 있다면 알려주시면 감사하겠습니다. :)