|
이런식으로 코딩하면 됩니다.
이곳 게시판을 잘 찾아보면 비슷한 사례가 소개되어 있습니다.
그리고 순수 api로 작성된 소스라면 그냥 컴파일 됩니다.
void __fastcall TfrmMain::FormCreate(TObject *Sender)
{
Application->OnMessage = AppMessage;
.........
}
void __fastcall TfrmMain::AppMessage(tagMSG &Msg, bool &Handled)
{
if(Msg.message == WM_MOUSEMOVE)
{
if( !( Msg.wParam & MK_LBUTTON))
{
........
}
......
}
이채호 님이 쓰신 글 :
: 에구~~
:
: 공부중에 좀 애매한 것이 있어서 질문드리네요~
:
: WinAPI WinMain(.....)
: {
: ......
: }
:
: LRESULT CALLBACK WNDPROC(....)
: {
: }
:
: 일반적으로 WIN32 API는 상기의 구조를 기본으로 작성되는걸로 알고 있습니다.
:
: 그런데 C++ Builder의 경우는 잘 모르겠군요
:
: 어디서 이런 부분들을 정의하고 있는지를....
:
: 만약 위의 방식으로 C++ Builder는 어디서 작성을 해야하는지 잘 모르겠네요?
:
: 그리고 마지막으로 만약 윈프로시저를 만약 오버로딩을 해서 사용하려면 어떻게 하면 되는지 모호하네요~
:
: LRESULT CALLBACK WNDPROC(HWND, UNIT MESSAGE, WPARAM, LPARAM);
:
: 을 사용할 수는 있는지 궁금하네요
:
: 실제 제가 선언해서 해보면 적용이 안되는 거 같군요
:
: 사실 제가 잘 몰라서 그런거니 이해를 해주시고 아시는분 설명 부탁드립니다.
:
: 참고로 제가 해보고 싶은것은
:
: Visual C++을 사용해서 WIN32 API를 작성된 것을 C++ 빌더에 수정없이 적용해 보고 싶은 거에요 ^^
:
: 충고나 조언좀 부탁드립니다.
|