Study Memos (206) 썸네일형 리스트형 대화상자 (Section 58) 참고> blog.naver.com/tipsware/221142049648 1. 윈도우즈용 프로그램은 GUI 환경을 제공하기 때문에 여러가지 그림이나 아이콘, 커서, 메뉴, 툴바, 대화상자와 같은 것들을 추가적으로 사용함. -> 응용 프로그램의 리소스(Resource) 2. 프로그램 리소스 : 그림 파일을 프로그램 실행 파일(프로세스) 내에 포함시키고 소스에서 이 그림을 바로 사용할 수 있는 리소스 3. Windows 데스크톱 응용 프로그램으로 프로젝트를 생성할 경우 IDD_ABOUTBOX라는 대화상자가 존재함 별 그리기 (Section 57) 참고> blog.naver.com/tipsware/221141207152 1. SetTransform이 Direct2D에 적용되면 다음번 그리기에도 영향을 미침 -> OnPaint 함수가 다시 실행될 때 이전에 사용했던 SetTransform 설정이 FillRectangle 함수에 영향을 주기 때문 ->SetTransform을 안전하게 사용하려면 SetTransnform을 호출하기 이전의 정보를 저장했다가 복구하는 코드를 넣어주어야 함. 최상위 윈도우 (Section 56) 참고> blog.naver.com/tipsware/221005962058 1. 윈도우를 최상위로 설정하려면 WS_EX_TOPMOST 속성을 윈도우 생성할 때 적용하거나 (CreateWindowEx 함수) 이미 만들어진 윈도우에 SetWindowPos 함수를 이용하여 최상위 윈도우 속성을 부여하면 됨 2. 다른 프로그램을 최상위 윈도우로 만드려면 1) FindWindow 함수로 해당 프로그램의 윈도우를 찾아냄 2) SetWindowPos 함수로 HWND_TOPMOST 속성을 부여 타원 모양의 윈도우 만들기 (Section 55) 참고>blog.naver.com/tipsware/221139737602 1.SetWindowRgn 함수 : 윈도우를 특정 다각형 모양으로 변경하는 함수 -> 모양 변경 시 보기 안좋은 캡션과 테두리를 없애려면 윈도우를 Create할 때 TW_Wnd 파라미터로 WS_OVERLAPPEDWINDOW 속성 대신 WS_POPUP | WS_VISIBLE 속성을 사용해야 함. Radial Gradient (Section 53) 참고> blog.naver.com/tipsware/221136246687 1. Radial Gradient : Linear Gradient와 달리 타원형으로 색상을 채우는 방식 2. ID2D1RadialGradientBrush 클래스를 사용 조건문 (Section 9) 참고> opentutorials.org/course/743/4724 1. prompt 함수 : 사용자에게 입력을 받는 함수 2. JavaScript에서 1은 true로 간주 3. JavaScript에서 false로 간주하는 데이터 형 => 빈문자열(''), undefined, null, 0, NaN 비교 (Section 8) 참고> opentutorials.org/course/743/4722 1. == : Equal Operator, 동등 연산자 -> 실질적인 정보의 의미가 같으면 True 2. === : Strict Equal Operator, 일치 연산자 -> == 보다 더 "엄격한" 연산자 -> 실질적인 정보의 의미가 같으면서 동시에 데이터 타입도 같아야 True 3. == 와 ===는 잘 구분해서 사용해야 함 ex) 1 == "1" => TRUE 1 === "1" => FALSE 4. ==은 버그의 소지가 있기 때문에 ===을 사용해서 코딩하는 게 좋음 (강력히 권고!) 5. == 와 === 의 예시 ex) null == undefined => true null === undefined => false true == .. 줄바꿈과 여백 (Section 7) 참고> opentutorials.org/course/743/6471 1. 세미콜론(;)은 줄바꿈을 의미하며, 명령어 한 줄이 끝남을 알려줌. -> 세미콜론을 생략해도 JavaScript는 줄바꿈이 일어나면 명령어 한 줄이 끝났다고 알아서 인식함. -> BUT, 소스코드 한 줄에 명령어를 여러 줄 쓸려면 세미콜론으로 반드시 구분해주어야 함. 이전 1 ··· 14 15 16 17 18 19 20 ··· 26 다음