enum MESSAGE{
UM_COMMENTVIEW_SETCTRL = WM_USER + 1,
UM_CLICK_CHATNO,
- UM_CLICK_USERNAME
+ UM_CLICK_USERNAME,
+ UM_UPDATEUI,
};
name(TEXT("")),
community(TEXT("")),
bgcolor(INIT_COLOR),
-writePropertyFlag(FALSE),
time(0),
onlyCommunityFlag(FALSE),
nameColor(INIT_COLOR)
VOID ListenerData::SetNameColor(COLORREF nameColor_in){
nameColor = nameColor_in;
- writePropertyFlag = TRUE;
+
return;
}
VOID ListenerData::SetBkColor(COLORREF bkColor_in){
bgcolor = bkColor_in;
- writePropertyFlag = TRUE;
+
return;
}
VOID ListenerData::SetUserName(LPCTSTR name){
this->name = name;
- this->writePropertyFlag = TRUE;
+
}
auto end = m_listenerList.end();
for(;begin != end;++begin){
- if(begin->writePropertyFlag == TRUE){
+ if(begin->name.Length() > 0 || begin->nameColor != ListenerData::INIT_COLOR || begin->bgcolor != ListenerData::INIT_COLOR){
pWriter->WriteStartElement(NULL,TEXT("user"),NULL);
if(begin->name.Length() > 0) NLITE_ATTRIBUTE_WRITE_STR(pWriter,(*begin).name);
if(begin->community.Length()> 0) NLITE_ATTRIBUTE_WRITE_STR(pWriter,(*begin).community);
if(_tcstol(listenerBuff.user_id,NULL,10) != 0 || ((difftime(time(NULL),604800)) <listenerBuff.time)){
- listenerBuff.writePropertyFlag = TRUE;
listenerBuff.user_id.Append(pszData,nLength);
}
COLORREF bgcolor; //\94w\8ci\90F
COLORREF nameColor; //\96¼\91O\90F
time_t time; //\93o\98^\8e\9e\8aÔ
- BOOL writePropertyFlag; //\83v\83\8d\83p\83e\83B\8f\91\82«\8d\9e\82Ý\83t\83\89\83O
BOOL onlyCommunityFlag;
public:
return;
}
+ VOID CCommentView::UpDateUI(){
+ this->chatChildCtrlsList.ShowCntrls();
+ this->m_commentListWindow.Invalidate();
+ return;
+ }
VOID CCommentView::OnConnect(){
::SendMessage(::GetAncestor(*this,GA_ROOT),uMsg,wParam,lParam);
- wincheck(GetLastError());
+
return 0;
}
LRESULT CCommentView::OnClickUserName(UINT uMsg,WPARAM wParam,LPARAM lParam){
-
-
+
+
::SendMessage(::GetAncestor(*this,GA_ROOT),uMsg,wParam,lParam);
-
+
return 0;
}
CCommentListWindow::~CCommentListWindow(){
}
+
+
VOID CCommentListWindow::OnSetProperty(){
if(IsWindow() == TRUE)this->SetRedraw(FALSE);
~CCommentListWindow();
+
+
///
///\83v\83\8d\83p\83e\83B\90Ý\92è\8e\9e\82Ì\8f\88\97\9d
///
///
~CCommentView();
+ ///
+ ///\83E\83B\83\93\83h\83E\8dX\90V
+ ///
+ VOID UpDateUI();
//
return rslt;
}
+
+
const CApplicationInfo * appInfo = NULL;
-}
\ No newline at end of file
+}
+
extern CString GetNCVListenerInfoFilePath();
+
+
namespace nliteregex{
typedef std::tr1::basic_regex<TCHAR> tregex;
namespace text{
return 0;
}
+
+LRESULT CNliteMainFrame::OnUpDateUI(UINT uMsg,WPARAM wParam,LPARAM lParam){
+
+
+ commentView.UpDateUI();
+
+ return 0;
+}
+
LRESULT CNliteMainFrame::OnClickChatNo(UINT uMsg,WPARAM wParam,LPARAM lParam){
auto &chatData = *(CChatData*)wParam;
MSG_WM_SIZING(OnSizing)
MESSAGE_HANDLER(WM_SETCURSOR,OnSetCursor)
MESSAGE_HANDLER_EX(UM_CLICK_CHATNO,OnClickChatNo)
+ MESSAGE_HANDLER_EX(UM_UPDATEUI,OnUpDateUI)
MESSAGE_HANDLER_EX(UM_CLICK_USERNAME,OnClickUserName)
COMMAND_ID_HANDLER_EX(IDM_EXIT, OnMenuExit)
COMMAND_ID_HANDLER_EX(IDM_ABOUT,OnMenuAbount)
///
LRESULT OnRbnHeightChange(INT_PTR wParam,LPNMHDR lParam,BOOL &bHandled);
+
+ ///
+ ///\82±\82Ì\83E\83B\83\93\83h\83E\82ÌUI\8dX\90V
+ ///
+ LRESULT OnUpDateUI(UINT uMsg,WPARAM wParam,LPARAM lParam);
+
///
///\83r\83\85\81[\83A\82É\95\\8e¦\82³\82ê\82Ä\82¢\82é\83R\83\81\94Ô\82ª\83N\83\8a\83b\83N\82³\82ê\82½\8e\9e\82Ì\8f\88\97\9d
///
return;
}
+LRESULT CColorSettingButton::OnSetCursor(HWND wparam,UINT loLparam,UINT hiLparam){
+
+ ::SetCursor(::LoadCursor(NULL,IDC_HAND));
+
+ return FALSE;
+
+}
+
VOID CListenerSettingWindow::ShowSettingWindow(ListenerData &listenerData){
this->ShowWindow(SW_HIDE);
this->listenerData->SetBkColor( backColorButton.color);
this->listenerData->SetNameColor( nameColorButton.color);
- ::ShowWindow(::GetAncestor(*this,GA_ROOTOWNER),SW_HIDE);
- ::ShowWindow(::GetAncestor(*this,GA_ROOTOWNER),SW_SHOW);
+
+
+
+ ::SendMessage(GetParent(),UM_UPDATEUI,(WPARAM)NULL,(LPARAM)NULL);
+
this->ShowWindow(SW_HIDE);
return;
BEGIN_MSG_MAP(CColorSettingButton)
MSG_WM_LBUTTONDOWN(OnLButtonDown)
+ MSG_WM_SETCURSOR(OnSetCursor)
END_MSG_MAP()
///
VOID SetColor(COLORREF in_color);
+
+ ///
+ ///\83J\81[\83\\83\8b\95Ï\8dX\8f\88\97\9d
+ ///
+ LRESULT OnSetCursor(HWND wparam,UINT loLparam,UINT hiLparam);
};
///