VC++ Source Code
// Subclassing.cpp : Defines the entry point for the application.
// #include "stdafx.h"#include <tchar.h>
#define STRSAFE_NO_DEPRECATE
WNDPROC g_pOldProc;
char szAppName[]="Subclassing Demo";
LRESULT CALLBACK SubclassProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
if(uMsg == WM_CLOSE)
{
DestroyWindow(hWnd);
PostQuitMessage(0);
return 0;
}
return CallWindowProc(g_pOldProc, hWnd, uMsg, wParam, lParam);
}
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
HWND hEdit = 0;
/*Create a top-level edit control*/
hEdit = CreateWindowEx( 0,
_T("EDIT"), _T(szAppName),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
200,
100,
0,
0,
hInstance,
0);
g_pOldProc = (WNDPROC)SetWindowLong(hEdit, GWL_WNDPROC, PtrToLong(SubclassProc));
ShowWindow(hEdit, SW_SHOWNORMAL);
MSG msg;
while(GetMessage(&msg, 0, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
'IT-개발,DB' 카테고리의 다른 글
[개발/VC++] ActiveX에서 javascript 함수 호출방법 (0) | 2011.01.31 |
---|---|
[개발] VC++, C#, 웹페이지의 존재여부를 확인하기 위한 팁입니다. (0) | 2011.01.19 |
[VC++] IWebBrowser 스크롤 막대 및 테두리 제거 (0) | 2011.01.13 |
[개발/VC++] 상단바 구현 눈에 보이는 영역 성공 (0) | 2011.01.12 |
[개발/VC++] 외부 기호를 확인할 수 없습니다. (0) | 2011.01.12 |
댓글