분류 전체보기
-
버튼 컨트롤 - Win32GUI/Skin 2010. 6. 12. 15:57
푸시 버튼의 색상을 변경할려면 오너 드로우 버튼을 사용하는 수 밖에 없다. // WM_CTLCOLORBTN 오너 드로우 BS_OWNERDRAW on WM_DRAWITEM DRAWITEMSTRUCT .itemState ODS_SELECTED LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { static HBITMAP s_hUp, s_hDown; switch (iMessage) { case WM_CREATE: s_hUp = LoadBitmap(g_hInst, MAKEINTRESOURCE(IDB_BTNUP)); s_hDown = LoadBitmap(g_hInst, MAKEINTRESOURCE(IDB_BTNDOWN));..
-
리스트 박스GUI/Skin 2010. 6. 8. 10:14
LBS_OWNERDRAWFIXED on WM_MEASUREITEM MEASUREITEMSTRUCT .itemHeight on WM_DRAWITEM DRAWITEMSTRUCT .CtlType .CtlID .itemState ODS_SELECTED .hDC .rcItem .itemData 참조 사이트: http://www.codeproject.com/KB/combobox/MFC_OwnerDraw_Listbox.aspx?display=Print http://www.codeproject.com/KB/combobox/clistboxst.aspx?display=Print
-
컨트롤 - MFCGUI/Skin 2010. 6. 4. 16:56
CWnd::Create() or DDX_Control() SubclassWindow() PreSubclassWindow() // virtual CWnd .PreSubclassWindow() // virtual .ModifyStyle() BS_OWNERDRAW .SubclassDlgItem() or .SubclassWindow() CDC .DrawFrameControl() DFC_BUTTON DFCS_BUTTONPUSH DFC_SCROLL DFCS_SCROLLDOWN DFCS_PUSHED DFCS_INACTIVE .DrawEdge() EDGE_SUNKEN // BDR_SUNKENOUTER, BDR_SUNKENINNER BF_RECT .DrawFocusRect() .DrawState() DSS_DISABLE..
-
IDeskbandActiveX/기타 2010. 5. 28. 18:30
IDeskband -> IDockingWindow .GetBandInfo() DBIM_MINSIZE DBIM_MAXSIZE DBIM_INTEGRAL DBIM_ACTUAL DBIM_TITLE DBIM_MODEFLAGS DBIM_BKCOLOR IObjectWithSite .SetSite() IOleWindow .GetWindow() IDockingWindow -> IOleWindow .CloseDW() .ShowDW() IInputObject .HasFocusIO() .TranslateAcceleratorIO() // to process keyboard accelerators WM_CHAR .UIActivateIO() SetFocus() IInputObjectSite .OnFocusChangeIS() 1. ..
-
드라이버 설치Device Driver 2010. 5. 18. 23:42
제어판|새 하드웨어 추가 컴퓨터에 연결되어 있으면서도 미처 설치되지 못한 디바이스를 검색 예, 하드웨어를 이미 연결했습니다(Y). 새 하드웨어 장치 추가 목록에서 직접 선택한 하드웨어 설치(고급)(M) 일반 하드웨어 종류 class 혹은 모든 장치 표시 장치 드라이버 선택시 '디스크 있음(H)...'을 선택 설치 파일 [Version] Signature="$WINDOWS NT$" Class= ClassGuid = {} Provider=".." [SourceDisksNames] 1=%DiskId% [SourceDisksFiles] .sys=1 [ClassInstall32] Addreg=AddHwClass [AddHwClass] HKR,,,,%ClassName% HKR,,Icon,,"-5" [Destinat..
-
coLinuxSysAdmin 2010. 5. 16. 14:31
coLinux ArchLinux Debian Fedora GUbuntu Gentoo VMware Virtual PC Virtual Box 1. 여기에서 WinPcap_4_1_1.exe 파일을 내려받아 설치한다. - eth1 coLinux에서 실제 LAN이나 Internet을 사용하기 위해서는 'PCAP-BRIDGE 네트워크'를 설정해야 한다. 2. 여기에서 coLinux-0.7.6.exe 파일을 내려받아 설치한다. 설치시 "Root Filesystem image Download" 체크를 해제한다. 3. 여기에서 원하는 배포본(e.g. Fedora-10-20090228.exe) 이미지를 다운받아 실행하면 사용자가 지정한 디렉토리에 압축 해제가 된다. Fedora-10.img swap.img 4. coLin..
-
DirectShow(2)미디어/동영상 2010. 5. 10. 11:00
VS2005 여기에서 Windows(Platform?) SDK를 다운받아서 설치한다. 여기에서 DirectX SDK를 다운받아서 설치한다. 도구(Tools)|옵션(Options)|프로젝트 및 솔루션|VC++ 디렉터리 항목|다음 파일의 디렉터리 표시|실행 파일 C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin C:\Program Files\Microsoft DirectX SDK (February 2010)\Developer Runtime\x86 ... 도구(Tools)|옵션(Options)|프로젝트 및 솔루션|VC++ 디렉터리 항목|다음 파일의 디렉터리 표시|포함 파일 C:\Program Files\Microsoft SDKs\Windows\v6.1\Include C:\..
-
에러 코드디버그 2010. 4. 26. 11:29
FormatMessage() FORMAT_MESSAGE_FROM_SYSTEM FORMAT_MESSAGE_FROM_HMODULE FORMAT_MESSAGE_IGNORE_INSERTS FORMAT_MESSAGE_ALLOCATE_BUFFER BOOL ErrorOut(HWND hErr, DWORD dwError) { int response; TCHAR szTemp[356] = "", *szBuffer=NULL, *szBufferFinal = NULL; DWORD dwIntError , dwLength = 0; char strName[256]=""; FormatMessage(FORMAT_MESSAGE_FROM_HMODULE, GetModuleHandle("wininet.dll"),dwError,0,(LPSTR)s..