|
음 API로만 프로그래밍하던 초본데요;;;
빌더가 너무 편리해서...
포토샵쓰듯이 그냥 튜토리얼보고 컴포넌트사용법 이런건 대부분 익혔는데...
예를들어 WinSock을 이용할때 WM_USER_SOCKET이라는 사용사메시지로 윈속 메시지를처리할경우
case WM_USER_SOCKET:
switch(WSAGETSELECTEVENT(lParam))
{
case FD_CONNECT:......
case FD_READ:......
case FD_WRITE:.....
case FD_CLOSE:......
}
같은 메시지를 어케 빌더(VCL?;)에서 처리하는지..
물론 Win32문법도 사용가능하니.. Win32 API문법으로.. 메시지루프-_- 돌리고.. 윈도클래스 만들구.. 윈프록.. 만들고-_-;; 윈도하나 만들고 이러면 되긴 되던데.. 이러면VCL쓰는 의미가 없잖아요-_a;;;
컴포넌트의 메시지처리는 그냥 "OnClick" 이런식으로 가상함수로 되있어서 할수있지만..
WinSock은 컴포넌트로 되있는것도 아니고..(인디나 빌더기본 소켓은 별로 쓰고싶지 않아서;)
무슨 BEGIN_MESSAGE_MAP 이런 MFC에서 많이 보던 방법으로 하는법도 있던데.. 전MFC도 해본적이 없는지라;;;;;;;;;
으음 결국 WinSock은 어케 쓰느냐? 사용자 메시지는 어케 이용하는가? 정도가 되겠네요; ㅠ_ㅠ
부탁드립니다;
PS. 음 넌 블러킹 소켓이네요;
|