Kết quả 1 đến 10 của 10
Chủ đề: Source code phân biệt kênh chát
-
31-01-13, 04:10 PM #1
- Ngày tham gia
- Aug 2012
- Bài viết
- 174
- Thanks
- 24
- Thanked 96 Times in 34 Posts
Source code phân biệt kênh chát
UiMsgCentrePad.cpp
Code:Tại hàm void KUiMsgCentrePad::ShowMSNMessage tìm và thêm m_ChatRoom.GetMessageListBox()->AddOneMessage(Buffer, nOffset, uBKColor.Color_dw); m_ChatRoom.GetScrollBar()->SetScrollPos(m_ChatRoom.GetScrollBar()->GetMaxValue()); m_Mat.GetMessageListBox()->AddOneMessage(Buffer, nOffset, uBKColor.Color_dw); m_Mat.GetScrollBar()->SetScrollPos(m_Mat.GetScrollBar()->GetMaxValue()); Tại hàm int KUiMsgCentrePad::NewChannelMessageArrival tìm và thêm else if (nChannelIndex == 1) // 1 là index của kênh mật { m_pSelf->ChannelMessageArrival(nChannelIndex, szSendName, pMsgBuff, nMsgLength, m_pSelf->m_Mat.GetMessageListBox(), true); m_pSelf->m_Mat.GetScrollBar()->SetScrollPos( m_pSelf->m_Mat.GetScrollBar()->GetMaxValue()); } tại hàm void KUiMsgCentrePad::Initialize() thêm AddChild(&m_Mat); Tại hàm void KUiMsgCentrePad::Breathe() tìm và thêm m_ChatRoom.GetMessageListBox ()->HideNextLine(); m_Mat.GetMessageListBox ()->HideNextLine(); Tại hàm void KUiMsgCentrePad::HideAllMessage() Tìm và thêm m_pSelf->m_ChatRoom.GetMessageListBox()->HideAllLine(); m_pSelf->m_Mat.GetMessageListBox()->HideAllLine(); Tại hàm void KUiMsgCentrePad::ShowAllMessage() Tìm và thêm m_pSelf->m_ChatRoom.GetMessageListBox()->ClearHideLine(); m_pSelf->m_Mat.GetMessageListBox()->ClearHideLine(); Tại hàm void KUiMsgCentrePad::LoadScheme(KIniFile* pIni) Tìm và thêm m_ChatRoom.Init(pIni, "ChatRoom"); m_Mat.Init(pIni, "ChatRoom"); Tại hàm int KUiMsgCentrePad::PtInWindow(int x, int y) Tìm Và thêm m_ChatRoom.PtInWindow(x, y) || m_Mat.PtInWindow(x, y) || tại case WND_N_BUTTON_CLICK: thêm else if (uParam == (unsigned int)(KWndWindow*)&m_TabButton[0]) { m_TabButton[0].CheckButton(true); m_ChatRoom.SetPosition(15,-2); m_TabButton[1].CheckButton(false); m_Mat.SetPosition(-300,0); m_TabButton[2].CheckButton(false); m_Phong.SetPosition(-300,0); m_TabButton[3].CheckButton(false); m_Bang.SetPosition(-300,0); m_TabButton[4].CheckButton(false); m_Phai.SetPosition(-300,0); m_TabButton[5].CheckButton(false); m_Khac.SetPosition(-300,0); } else if (uParam == (unsigned int)(KWndWindow*)&m_TabButton[1]) { m_TabButton[0].CheckButton(false); m_ChatRoom.SetPosition(-300,0); m_TabButton[1].CheckButton(true); m_Mat.SetPosition(15,-2); m_TabButton[2].CheckButton(false); m_Phong.SetPosition(-300,0); m_TabButton[3].CheckButton(false); m_Bang.SetPosition(-300,0); m_TabButton[4].CheckButton(false); m_Phai.SetPosition(-300,0); m_TabButton[5].CheckButton(false); m_Khac.SetPosition(-300,0); } else if (uParam == (unsigned int)(KWndWindow*)&m_TabButton[2]) { m_TabButton[0].CheckButton(false); m_ChatRoom.SetPosition(-300,0); m_TabButton[1].CheckButton(false); m_Mat.SetPosition(-300,0); m_TabButton[2].CheckButton(true); m_Phong.SetPosition(15,-2); m_TabButton[3].CheckButton(false); m_Bang.SetPosition(-300,0); m_TabButton[4].CheckButton(false); m_Phai.SetPosition(-300,0); m_TabButton[5].CheckButton(false); m_Khac.SetPosition(-300,0); } else if (uParam == (unsigned int)(KWndWindow*)&m_TabButton[3]) { m_TabButton[0].CheckButton(false); m_ChatRoom.SetPosition(-300,0); m_TabButton[1].CheckButton(false); m_Mat.SetPosition(-300,0); m_TabButton[2].CheckButton(false); m_Phong.SetPosition(-300,0); m_TabButton[3].CheckButton(true); m_Bang.SetPosition(15,-2); m_TabButton[4].CheckButton(false); m_Phai.SetPosition(-300,0); m_TabButton[5].CheckButton(false); m_Khac.SetPosition(-300,0); } else if (uParam == (unsigned int)(KWndWindow*)&m_TabButton[4]) { m_TabButton[0].CheckButton(false); m_ChatRoom.SetPosition(-300,0); m_TabButton[1].CheckButton(false); m_Mat.SetPosition(-300,0); m_TabButton[2].CheckButton(false); m_Phong.SetPosition(-300,0); m_TabButton[3].CheckButton(false); m_Bang.SetPosition(-300,0); m_TabButton[4].CheckButton(true); m_Phai.SetPosition(15,-2); m_TabButton[5].CheckButton(false); m_Khac.SetPosition(-300,0); } else if (uParam == (unsigned int)(KWndWindow*)&m_TabButton[5]) { m_TabButton[0].CheckButton(false); m_ChatRoom.SetPosition(-300,0); m_TabButton[1].CheckButton(false); m_Mat.SetPosition(-300,0); m_TabButton[2].CheckButton(false); m_Phong.SetPosition(-300,0); m_TabButton[3].CheckButton(false); m_Bang.SetPosition(-300,0); m_TabButton[4].CheckButton(false); m_Phai.SetPosition(-300,0); m_TabButton[5].CheckButton(true); m_Khac.SetPosition(15,-2); } Tại hàm int KUiMsgCentrePad::GetMessageSendName(KWndWindow* pWnd, int nIndex, char* szCurText) Tìm và thêm if (pWnd == (KWndWindow*)&m_ChatRoom) { nLen = m_ChatRoom.GetMessageListBox()->GetOneMessage(nIndex, szCurText, 256, TRUE); } else if (pWnd == (KWndWindow*)&m_Mat) { nLen = m_Mat.GetMessageListBox()->GetOneMessage(nIndex, szCurText, 256, TRUE); } Tại hàm int KUiMsgCentrePad::GetMessageSendName(KWndWindow* pWnd, int x, int y, char* szCurText) Thêm if (pWnd == (KWndWindow*)&m_ChatRoom) { nIndex = m_ChatRoom.GetMessageListBox()->HitTextAtPoint(x, y); } else if (pWnd == (KWndWindow*)&m_Mat) { nIndex = m_Mat.GetMessageListBox()->HitTextAtPoint(x, y); } Tại hàm void KUiMsgCentrePad::PaintWindow() tìm và thêm m_ChatRoom.GetMessageListBox()->GetAbsolutePos(&bg.oPosition.nX, &bg.oPosition.nY); m_Mat.GetMessageListBox()->GetAbsolutePos(&bg.oPosition.nX, &bg.oPosition.nY); m_ChatRoom.GetMessageListBox()->GetSize(&bg.oEndPos.nX, &bg.oEndPos.nY); m_Mat.GetMessageListBox()->GetSize(&bg.oEndPos.nX, &bg.oEndPos.nY); Tại hàm int KUiMsgCentrePad::ChanageHeight(int nOffsetY, bool bAtTop) tìm và thêm nOffsetY = m_ChatRoom.HeightToLineHeight(-nOffsetY); nOffsetY = m_Mat.HeightToLineHeight(-nOffsetY); nOffsetY = m_ChatRoom.HeightToLineHeight(nOffsetY); nOffsetY = m_Mat.HeightToLineHeight(nOffsetY); Tại Hàm int KUiMsgCentrePad::ChanageHeight(int nOffsetY, bool bAtTop) tìm và thêm if (y + nOffsetY >= m_ChatRoom.GetMinHeight()) { if (bAtTop) { if (m_Top - nOffsetY < m_nMinTopPos) SetPosition(m_Left, m_nMinTopPos); else SetPosition(m_Left, m_Top - nOffsetY); } if (m_Top + y + nOffsetY > m_nMaxBottomPos) nOffsetY = m_nMaxBottomPos - m_Top - y; SetSize(x, y + nOffsetY); } else if (y + nOffsetY >= m_Mat.GetMinHeight()) { if (bAtTop) { if (m_Top - nOffsetY < m_nMinTopPos) SetPosition(m_Left, m_nMinTopPos); else SetPosition(m_Left, m_Top - nOffsetY); } if (m_Top + y + nOffsetY > m_nMaxBottomPos) nOffsetY = m_nMaxBottomPos - m_Top - y; SetSize(x, y + nOffsetY); } Tại hàm void KUiMsgCentrePad::Clear() Tìm và thêm m_pSelf->m_ChatRoom.GetMessageListBox()->Clear(); m_pSelf->m_Mat.GetMessageListBox()->Clear(); Tại hàm void KUiMsgCentrePad::SetFontSize(int nFontSize) Tìm và thêm m_pSelf->m_ChatRoom.GetMessageListBox()->SetFontSize(nFontSize); m_pSelf->m_Mat.GetMessageListBox()->SetFontSize(nFontSize); Tại hàm int KUiMsgCentrePad::GetFontSize() tìm và thêm m_pSelf->m_ChatRoom.GetMessageListBox()->GetFontSize(); m_pSelf->m_Mat.GetMessageListBox()->GetFontSize();
Lần sửa cuối bởi radise, ngày 31-01-13 lúc 04:18 PM.
Khách viếng thăm hãy cùng radise xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 14 Users Say Thank You to radise For This Useful Post:
811659 (31-01-13), assaa (31-01-13), binhjx (31-01-13), dmt998 (12-05-13), dv911 (31-01-13), jackylong911 (06-03-13), jxvietnam (31-01-13), nhoxmap_b7 (31-01-13), satthupro95 (31-01-13), thaihoa91 (31-01-13), Tung_Meo (06-03-13), vibollmc (31-01-13), vipprolc (03-02-13), zvotinhz (31-01-13)
-
31-01-13, 06:27 PM #2
- Ngày tham gia
- Dec 2012
- Bài viết
- 428
- Thanks
- 9
- Thanked 123 Times in 84 Posts
Ðề: Source code phân biệt kênh chát
cái này là ông làm kênh nào rùi
Khách viếng thăm hãy cùng Bi_Dep_Trai xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến Bi_Dep_Trai vì bài viết này !
chaoban6 (02-03-13)
-
31-01-13, 06:40 PM #3
- Ngày tham gia
- May 2011
- Bài viết
- 1,534
- Thanks
- 376
- Thanked 147 Times in 108 Posts
Ðề: Source code phân biệt kênh chát
Khách viếng thăm hãy cùng shinrenkyo xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến shinrenkyo vì bài viết này !
chaoban6 (02-03-13)
-
02-02-13, 11:18 PM #4
- Ngày tham gia
- Nov 2011
- Đang ở
- The Moon
- Bài viết
- 366
- Thanks
- 85
- Thanked 230 Times in 76 Posts
Ðề: Source code phân biệt kênh chát
Khách viếng thăm hãy cùng lzlsky301 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
03-02-13, 01:16 AM #5
- Ngày tham gia
- May 2012
- Bài viết
- 316
- Thanks
- 10
- Thanked 80 Times in 36 Posts
Ðề: Source code phân biệt kênh chát
thì tự mò chứ ko ai share hết đâu.
Khách viếng thăm hãy cùng tam241992 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
06-03-13, 10:30 AM #6
- Ngày tham gia
- Apr 2012
- Bài viết
- 72
- Thanks
- 44
- Thanked 5 Times in 4 Posts
Ðề: Source code phân biệt kênh chát
Thank bạn nhiều! Nhưng cho mình hỏi mình làm i như bạn mà sao mình vào game lại không thấy hiện các kênh chát để mình chọn bạn giúp mình nhé.
Khách viếng thăm hãy cùng jackylong911 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
07-03-13, 01:56 PM #7
Ðề: Source code phân biệt kênh chát
Khách viếng thăm hãy cùng assaa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến assaa vì bài viết này !
jackylong911 (16-03-13)
-
16-03-13, 01:28 AM #8
- Ngày tham gia
- Apr 2012
- Bài viết
- 72
- Thanks
- 44
- Thanked 5 Times in 4 Posts
Ðề: Source code phân biệt kênh chát
Khách viếng thăm hãy cùng jackylong911 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
19-04-13, 05:15 PM #9
- Ngày tham gia
- Jul 2011
- Đang ở
- ClbGamesVN.com
- Bài viết
- 138
- Thanks
- 56
- Thanked 72 Times in 28 Posts
Ðề: Source code phân biệt kênh chát
Deleted !
30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrLần sửa cuối bởi kakashi43, ngày 20-04-13 lúc 08:22 AM. Lý do: Deleted !
Khách viếng thăm hãy cùng kakashi43 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-05-13, 08:38 PM #10
- Ngày tham gia
- Jan 2012
- Bài viết
- 90
- Thanks
- 15
- Thanked 7 Times in 7 Posts
Ðề: Source code phân biệt kênh chát
Cái file đó nằm trong thư mục nào vậy mấy pro .
Khách viếng thăm hãy cùng thanhkent xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[JX] Source code - Hướng dẫn fix tốc độ đánh giữa 2 cửa sổ
Bởi thienthanden2 trong diễn đàn Guides - Kho Lưu trữTrả lời: 13Bài viết cuối: 19-07-13, 07:12 PM -
Có Source code hải tặc 2 chưa
Bởi kakaknight12 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 18-03-13, 06:06 PM -
[JX] anh em cho mình xin Source code
Bởi babyturtle.vn7 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 2Bài viết cuối: 29-11-12, 03:55 PM -
Source code
Bởi alisson trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 5Bài viết cuối: 11-07-11, 02:17 AM -
Bàn về Source Code Jx đầy đủ, ai có hứng thú thì vào.
Bởi thachlong78 trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)Trả lời: 54Bài viết cuối: 14-06-11, 02:07 PM