Q&A

  • Dos프로그램은 SendMessage가 않먹나요?
비쥬얼씨뿔로 짠 프로그램입니다.

그런데 Console Application으로 짠 프로그램은 메세지를 보낼 수는 있지만

받을 수 가없다고 하던데 정말입니까?



하기는 이런식으로 했는데 콘솔어플리케이션에서 SendMessage가 않 먹는다는데 ..

SimHandle := shellexecute(handle, 'open', PChar(fMainForm.sBinDir+'TelephoNeS.exe'), nil,PChar(fMainForm.sBinDir), sw_hide);

SendMessage(SimHandle, WM_SYSCOMMAND, SC_CLOSE, 0);



그리고

그리드에서 한셀의 색깔을 바꿀려면 어떻게 해야하나요?



고수님들의 답변을 부탁드립니다.

2  COMMENTS
  • Profile
    타락천사 2000.10.25 00:03
    안녕하세여..타락임다..^^



    후후.. 정말 그렇겠군여..^^



    그런 생각까진 안해봤어여..^^



    콘솔 프로그램은 메세지를 받을수 없겠군여..^^



    메세지는 윈도와 윈도 사이에 주고 받는 겁니다..^^



    콘솔 어플은 윈도가 없으니.. 메세지를 못받을 겁니다..^^



    편법으로, 내용없는 윈도만 만들어서 메세지를 받아두 되겠져..^^



    즐푸하세여..



    타락천사...^__________^



    호야 wrote:

    > 비쥬얼씨뿔로 짠 프로그램입니다.

    > 그런데 Console Application으로 짠 프로그램은 메세지를 보낼 수는 있지만

    > 받을 수 가없다고 하던데 정말입니까?

    >

    > 하기는 이런식으로 했는데 콘솔어플리케이션에서 SendMessage가 않 먹는다는데 ..

    > SimHandle := shellexecute(handle, 'open', PChar(fMainForm.sBinDir+'TelephoNeS.exe'), nil,PChar(fMainForm.sBinDir), sw_hide);

    > SendMessage(SimHandle, WM_SYSCOMMAND, SC_CLOSE, 0);

    >

    > 그리고

    > 그리드에서 한셀의 색깔을 바꿀려면 어떻게 해야하나요?

    >

    > 고수님들의 답변을 부탁드립니다.

  • Profile
    호야 2000.10.25 01:29
    도스프로그램 실행중일때

    ctrl + c 누르면 도스프로그램이 죽는것처럼 만들 수는없나요?

    콘솔어플리케이션이 제가 짠게 아니라 다른 곳에서 짠걸 갖고 왔거든요.

    그래서 제가 프로그램을 수정할 수 없습니다.

    어떻게하면 될까요?



    타락천사 wrote:

    > 안녕하세여..타락임다..^^

    >

    > 후후.. 정말 그렇겠군여..^^

    >

    > 그런 생각까진 안해봤어여..^^

    >

    > 콘솔 프로그램은 메세지를 받을수 없겠군여..^^

    >

    > 메세지는 윈도와 윈도 사이에 주고 받는 겁니다..^^

    >

    > 콘솔 어플은 윈도가 없으니.. 메세지를 못받을 겁니다..^^

    >

    > 편법으로, 내용없는 윈도만 만들어서 메세지를 받아두 되겠져..^^

    >

    > 즐푸하세여..

    >

    > 타락천사...^__________^

    >

    > 호야 wrote:

    > > 비쥬얼씨뿔로 짠 프로그램입니다.

    > > 그런데 Console Application으로 짠 프로그램은 메세지를 보낼 수는 있지만

    > > 받을 수 가없다고 하던데 정말입니까?

    > >

    > > 하기는 이런식으로 했는데 콘솔어플리케이션에서 SendMessage가 않 먹는다는데 ..

    > > SimHandle := shellexecute(handle, 'open', PChar(fMainForm.sBinDir+'TelephoNeS.exe'), nil,PChar(fMainForm.sBinDir), sw_hide);

    > > SendMessage(SimHandle, WM_SYSCOMMAND, SC_CLOSE, 0);

    > >

    > > 그리고

    > > 그리드에서 한셀의 색깔을 바꿀려면 어떻게 해야하나요?

    > >

    > > 고수님들의 답변을 부탁드립니다.