프로그래밍 썸네일형 리스트형 D3D에서 메시지박스가 가려졌을때 처리 지속적으로 그려서인지 메시지박스가 안보인다. MessageBox(GetForegroundWindow(), _T("..."), _T("@_@"), MB_OK); GetForegroundWindow() 해주시면 됩니다. gpgstudy에서 검색중 알아왔다. 더보기 어느덧 찾아온 20주차.. 앞으로 남은 한달여간.. 빡세게 해야한다.ㅠ 중간발표이후 1학기 졸업연구를 A+로 성공적으로 시작하였다. ㅠㅠ 교수님의 은혜에.. 정말 감사할뿐.. 처음에는 성적기대는 커녕 어설픈 개념의 d3d, 어설픈 개념의 프로그래밍실력 작품을 진행하던 3월~ 5월 그동안 생활패턴이 완전한 부엉이로 탈변하고 그시간동안 진화된 나를 되짚어본다면... ◆ 몰라서 주저하던 습관을 최대한 인터넷을 이곳저곳 검색하여 정보를 얻고, 그 과정속에서 반복숙달하여 눈에 익히고 그러다가 어느덧 돌아가는 코드를 보게되었다. ◆ 분명 나는 부족하다. 하지만 내가 문법적으로 코드를 모른다고하여 문제될것은 없다. 그것들은 책에서..인터넷에서 다 친절하게 나왔고, 그걸로 예제도 나왔고, 그걸로 어떠한 프로젝트오픈소스도 나오니까.. ◆ 부족한 실력이나마 가장큰문제는 시간문제, 하지만 이렇.. 더보기 MFC수업 텀프로젝트 파일저장 더보기 6주차 진행 스샷 ㅋ 더보기 5주 진행차 스샷 ㅋ 더보기 4주차 진행 스샷 ㅋ 더보기 SetRenderState 간단정리 1. SetRenderState 사전적 의미 HRESULT SetRenderState( D3DRENDERSTATETYPE state, //--1. DWORD Value //--2. ); Parameter 1. state [in] D3DRENDERSTATETYPE 목록중 임의의 멤버 지정 2. DWORD Value[in] state에 의한 결정 반환값 성공시 D3D_OK를 반환 #define D3D_OK S_OK #define S_OK ((HRESULT)0x00000000L) 2. 파라미터 D3DRENDERSTATETYPE - D3DRS_ZENABLE z버퍼를 유효하게 하려면 D3DZB_TRUE w버퍼를 유효하게 하려면 D3DZB_USEW 깊이 버퍼링을 무효 하려면 D3DZB_FALSE D3DPRESENT.. 더보기 HWND 윈도우 핸들 핸들(handle)이란 구체적인 어떤 대상에 붙여진 번호이며 문법적으로는 32비트의 정수값이다. 도스 프로그래밍에서는 거의 유일하게 파일 핸들만이 사용되었으며 그래서 도스에서 핸들은 곧 파일 핸들을 의미하는 경우가 많았다. 그러나 윈도우즈에서는 여러 가지 종류의 핸들이 사용되고 있다. 만들어진 윈도우에는 윈도우 핸들(hWnd)을 붙여 윈도우를 번호로 관리하며 아직은 잘 모르겠지만 DC에 대해서도 핸들을 사용하고 논리적 펜, 브러시에도 핸들을 붙여 관리한다. 심지어 메모리를 할당할 때도 할당한 메모리의 번지를 취급하기보다는 메모리에 번호를 붙인 메모리 핸들을 사용한다. 왜 이렇게 핸들을 자주 사용하는가 하면 대상끼리의 구분을 위해서는 문자열보다 정수를 사용하는 것이 훨씬 더 속도가 빠르기 때문이다. 윈도우.. 더보기 HRESULT 그냥 뭐 각 함수들의 수행상태가 완료됐는지 안됐는지에 적절하게쓰이는 것같다. HRESULT 형의 구조 0~15 비트 : RETURN CODE 16~28 비트 : FACILITY 29~30 비트 : R 31 비트 : SEVERITY SEVERITY(31비트)는 함수의 수행의 성공과 실패를 알려주는 코드다. 를 검사하기 위해서는 다음 예제코드와 같이 SUCCEEDED 혹은 FAILED 매크로를 사용해야 한다. //SUCCEEDED 경우 ICalc* pICalc = NULL; HRESULT hr = pI->QueryInterface(IID_ICalc, (void**)&pICalc); if (SUCCEEDED(hr)) { pICalc->Add(); } pICalc->Release(); //FAILED 경우 HR.. 더보기 이전 1 ··· 12 13 14 15 다음