<font face="굴림" style="color:#5b5b5b;letter-spacing:-.48px;">메세지 전달 : CTab2 -> CTab1</font> <div style="font-size:9pt;letter-spacing:-.48px;">전달할 메세지 : m_sFileName (CString형)</div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><span style="color:#000000;font-family:'굴림';font-size:9pt;">메세지 정의 : </span><font face="굴림">#define UM_LIST_ADD<span class="Apple-tab-span" style="white-space:pre;"> </span>WM_USER+1</font></div> <div style="font-size:9pt;letter-spacing:-.48px;"><br></div> <div style="font-size:9pt;letter-spacing:-.48px;">CTab2 전달부분</div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><div><font face="굴림"><span class="Apple-tab-span" style="white-space:pre;"> </span>CTab1 *m_pTab1 = new CTab1;</font></div> <div><font face="굴림"><span class="Apple-tab-span" style="white-space:pre;"> </span>HWND hWnd = m_pTab1->GetSafeHwnd(); //핸들을 얻어옴</font></div></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림"><br></font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림"><span class="Apple-tab-span" style="white-space:pre;"> </span>....</font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림"><br></font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림"><span class="Apple-tab-span" style="white-space:pre;"> </span>::SendMessage(hWnd, UM_LIST_ADD, (LPARAM)&m_sFileName, 0); // 핸들로 메세지를 보냄</font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림">// 이부분에서 AfxMessageBox로 m_sFileName 검사 결과 정상적인 값 나옴</font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림"><br></font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림"><br></font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림">CTab</font><span style="font-family:'굴림';">1 수신부분</span></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림"><br></font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림">CTab1.h</font></div> <div style="color:#5b5b5b;font-family:'굴림', arial;letter-spacing:-.48px;"><font face="굴림"></font><div><span class="Apple-tab-span" style="white-space:pre;"> </span>// Generated message map functions</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//{{AFX_MSG(CTab1)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>virtual BOOL OnInitDialog();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//}}AFX_MSG</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>LRESULT AddListBox(WPARAM wParam, LPARAM lParam);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>DECLARE_MESSAGE_MAP()</div> <div><br></div> <div>CTab1.cpp</div> <div> <div>BEGIN_MESSAGE_MAP(CTab1, CDialog)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//{{AFX_MSG_MAP(CTab1)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//}}AFX_MSG_MAP<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>ON_MESSAGE(UM_LIST_ADD, CTab1::AddListBox)</div> <div>END_MESSAGE_MAP()</div></div> <div><br></div> <div>...</div> <div><br></div> <div> <div>LRESULT CTab1::AddListBox(WPARAM wParam, LPARAM lParam)</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>CString * str = (CString*)lParam;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>m_ListBox.AddString(*str);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>AfxMessageBox("1");<span class="Apple-tab-span" style="white-space:pre;"> </span> //확인용 메세지박스 ->출력안됨</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return 1;</div> <div>}</div> <div><br></div> <div>이렇게 소스를 짰는데 수신부분 함수에서 리스트박스에 AddString되긴 커녕</div> <div>확인용 AfxMessageBox마저도 출력이 안됩니다. </div> <div>즉 메세지를 못보냈는지 못받았는지 아예 서로 연결이 안된거같습니다ㅠㅠ</div> <div>AFX_MSG안에는 안들어가도 된다해서 밖에 꺼냈습니다. </div> <div>AFX안으로 들어가면 Could not execute: Bad executable format 이라고 오류가 뜨네요..</div> <div><font size="2">잘못된 부분이 어딘지 알려주세요 ㅠㅠ</font></div></div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.