| | |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> |
| | | </ClCompile> |
| | | <ClCompile Include="..\project\business\Public\GroupManagerList.cpp" /> |
| | | <ClCompile Include="..\project\business\Public\memo.edit.new.cpp"> |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> |
| | | </ClCompile> |
| | |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> |
| | | </ClCompile> |
| | | <ClCompile Include="..\project\business\Public\search.dialog.cpp" /> |
| | | <ClCompile Include="..\project\business\Public\SupplierUserGroupPersonSelect.cpp" /> |
| | | <ClCompile Include="..\project\business\Public\UserGroupMaint.cpp" /> |
| | | <ClCompile Include="..\project\business\Public\UserGroupPersonSelect.cpp" /> |
| | | <ClCompile Include="..\project\business\Public\UserGroupPersonSelectEx.cpp" /> |
| | | <ClCompile Include="..\project\business\Public\UserGroupSelect.cpp" /> |
| | | <ClCompile Include="..\project\business\Public\UserGroupShare.cpp" /> |
| | | <ClCompile Include="..\project\business\Public\UserGroupShareEx.cpp" /> |
| | | <ClCompile Include="..\project\business\quote.enquiry.cpp"> |
| | | <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild> |
| | | </ClCompile> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | class SearchDlg : public xframe |
| | | { |
| | | xnode m_agentNode; //Agent Condition |
| | | |
| | | xcontrol sle_1; |
| | | |
| | | int SetAgent() |
| | | { |
| | | string xfNodeAgentArea = "agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | if(m_agentNode) |
| | | { |
| | | SetAgentNodeContent (anode,m_agentNode); |
| | | } |
| | | else |
| | | { |
| | | msxml::IXMLDOMElement xframeElement = GetElement(); |
| | | msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); |
| | | if(agent) |
| | | { |
| | | string s = agent.xml; |
| | | m_agentNode = SetAgentNodeContent (anode,s); |
| | | } |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //ç¦ç¹æ¿æ´»å¤ç彿° |
| | | int OnSetFocus(ref TEvent evt,int param) |
| | | { |
| | | //é置工å
·æ¡ |
| | | //SetAgent(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnOk() |
| | | { |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | arg.AddArg("text",GetControl("sl_search").GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //å½ä»¤åå¸å½æ° |
| | | int OnCmdDispatch(string comdid) |
| | | { |
| | | if(comdid=="xmCancel") |
| | | { |
| | | CloseWindow(); |
| | | return 1; |
| | | } |
| | | else if(comdid=="xmOk") return OnOk(); |
| | | return 0; |
| | | } |
| | | |
| | | //å½ä»¤å¤çäºä»¶ |
| | | int OnXCommand(ref TXCommandEvent evt,int param) |
| | | { |
| | | return OnCmdDispatch(evt.pStrID); |
| | | } |
| | | |
| | | int OnAttachEvent() |
| | | { |
| | | //ç»å®å·¥å
·æ¡ç¹å»äºä»¶ |
| | | AttachEvent("WM_XCOMMAND",OnXCommand); |
| | | //è·åç¦ç¹äºä»¶ï¼ç¨äºé置工å
·æ¡ |
| | | AttachEvent("WM_SETFOCUS",OnSetFocus); |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | sle_1 = GetControl("sl_search"); |
| | | int x = win32::GetWindowLong(sle_1.GetId(), -16); //GWL_STYLE |
| | | x = x+ 0x0008; |
| | | win32::SetWindowLong(sle_1.GetId(), -16,x);//sle_1æ¯ç¼è¾çªå£æ§ä»¶ |
| | | |
| | | OnAttachEvent(); |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | GetControl("sl_search").SetText(arg.GetArgString("text")); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | |
| | | }; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | class SearchDlg : public xframe |
| | | { |
| | | xnode m_agentNode; //Agent Condition |
| | | |
| | | xcontrol sle_1; |
| | | |
| | | int SetAgent() |
| | | { |
| | | string xfNodeAgentArea = "agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | if(m_agentNode) |
| | | { |
| | | SetAgentNodeContent (anode,m_agentNode); |
| | | } |
| | | else |
| | | { |
| | | msxml::IXMLDOMElement xframeElement = GetElement(); |
| | | msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); |
| | | if(agent) |
| | | { |
| | | string s = agent.xml; |
| | | m_agentNode = SetAgentNodeContent (anode,s); |
| | | } |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //ç¦ç¹æ¿æ´»å¤ç彿° |
| | | int OnSetFocus(ref TEvent evt,int param) |
| | | { |
| | | //é置工å
·æ¡ |
| | | //SetAgent(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnOk() |
| | | { |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | arg.AddArg("text",GetControl("sl_search").GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //å½ä»¤åå¸å½æ° |
| | | int OnCmdDispatch(string comdid) |
| | | { |
| | | if(comdid=="xmCancel") |
| | | { |
| | | CloseWindow(); |
| | | return 1; |
| | | } |
| | | else if(comdid=="xmOk") return OnOk(); |
| | | return 0; |
| | | } |
| | | |
| | | //å½ä»¤å¤çäºä»¶ |
| | | int OnXCommand(ref TXCommandEvent evt,int param) |
| | | { |
| | | return OnCmdDispatch(evt.pStrID); |
| | | } |
| | | |
| | | int OnAttachEvent() |
| | | { |
| | | //ç»å®å·¥å
·æ¡ç¹å»äºä»¶ |
| | | AttachEvent("WM_XCOMMAND",OnXCommand); |
| | | //è·åç¦ç¹äºä»¶ï¼ç¨äºé置工å
·æ¡ |
| | | AttachEvent("WM_SETFOCUS",OnSetFocus); |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | sle_1 = GetControl("sl_search"); |
| | | int x = win32::GetWindowLong(sle_1.GetId(), -16); //GWL_STYLE |
| | | x = x+ 0x0008; |
| | | win32::SetWindowLong(sle_1.GetId(), -16,x);//sle_1æ¯ç¼è¾çªå£æ§ä»¶ |
| | | |
| | | OnAttachEvent(); |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | GetControl("sl_search").SetText(arg.GetArgString("text")); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | |
| | | }; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | class SearchDlg : public xframe |
| | | { |
| | | xnode m_agentNode; //Agent Condition |
| | | |
| | | xcontrol sle_1; |
| | | |
| | | int SetAgent() |
| | | { |
| | | string xfNodeAgentArea = "agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | if(m_agentNode) |
| | | { |
| | | SetAgentNodeContent (anode,m_agentNode); |
| | | } |
| | | else |
| | | { |
| | | msxml::IXMLDOMElement xframeElement = GetElement(); |
| | | msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); |
| | | if(agent) |
| | | { |
| | | string s = agent.xml; |
| | | m_agentNode = SetAgentNodeContent (anode,s); |
| | | } |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //ç¦ç¹æ¿æ´»å¤ç彿° |
| | | int OnSetFocus(ref TEvent evt,int param) |
| | | { |
| | | //é置工å
·æ¡ |
| | | //SetAgent(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnOk() |
| | | { |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | arg.AddArg("text",GetControl("sl_search").GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //å½ä»¤åå¸å½æ° |
| | | int OnCmdDispatch(string comdid) |
| | | { |
| | | if(comdid=="xmCancel") |
| | | { |
| | | CloseWindow(); |
| | | return 1; |
| | | } |
| | | else if(comdid=="xmOk") return OnOk(); |
| | | return 0; |
| | | } |
| | | |
| | | //å½ä»¤å¤çäºä»¶ |
| | | int OnXCommand(ref TXCommandEvent evt,int param) |
| | | { |
| | | return OnCmdDispatch(evt.pStrID); |
| | | } |
| | | |
| | | int OnAttachEvent() |
| | | { |
| | | //ç»å®å·¥å
·æ¡ç¹å»äºä»¶ |
| | | AttachEvent("WM_XCOMMAND",OnXCommand); |
| | | //è·åç¦ç¹äºä»¶ï¼ç¨äºé置工å
·æ¡ |
| | | AttachEvent("WM_SETFOCUS",OnSetFocus); |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | sle_1 = GetControl("sl_search"); |
| | | int x = win32::GetWindowLong(sle_1.GetId(), -16); //GWL_STYLE |
| | | x = x+ 0x0008; |
| | | win32::SetWindowLong(sle_1.GetId(), -16,x);//sle_1æ¯ç¼è¾çªå£æ§ä»¶ |
| | | |
| | | OnAttachEvent(); |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | GetControl("sl_search").SetText(arg.GetArgString("text")); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | |
| | | }; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | class SearchDlg : public xframe |
| | | { |
| | | xnode m_agentNode; //Agent Condition |
| | | |
| | | xcontrol sle_1; |
| | | |
| | | int SetAgent() |
| | | { |
| | | string xfNodeAgentArea = "agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | if(m_agentNode) |
| | | { |
| | | SetAgentNodeContent (anode,m_agentNode); |
| | | } |
| | | else |
| | | { |
| | | msxml::IXMLDOMElement xframeElement = GetElement(); |
| | | msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); |
| | | if(agent) |
| | | { |
| | | string s = agent.xml; |
| | | m_agentNode = SetAgentNodeContent (anode,s); |
| | | } |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //ç¦ç¹æ¿æ´»å¤ç彿° |
| | | int OnSetFocus(ref TEvent evt,int param) |
| | | { |
| | | //é置工å
·æ¡ |
| | | //SetAgent(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnOk() |
| | | { |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | arg.AddArg("text",GetControl("sl_search").GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //å½ä»¤åå¸å½æ° |
| | | int OnCmdDispatch(string comdid) |
| | | { |
| | | if(comdid=="xmCancel") |
| | | { |
| | | CloseWindow(); |
| | | return 1; |
| | | } |
| | | else if(comdid=="xmOk") return OnOk(); |
| | | return 0; |
| | | } |
| | | |
| | | //å½ä»¤å¤çäºä»¶ |
| | | int OnXCommand(ref TXCommandEvent evt,int param) |
| | | { |
| | | return OnCmdDispatch(evt.pStrID); |
| | | } |
| | | |
| | | int OnAttachEvent() |
| | | { |
| | | //ç»å®å·¥å
·æ¡ç¹å»äºä»¶ |
| | | AttachEvent("WM_XCOMMAND",OnXCommand); |
| | | //è·åç¦ç¹äºä»¶ï¼ç¨äºé置工å
·æ¡ |
| | | AttachEvent("WM_SETFOCUS",OnSetFocus); |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | sle_1 = GetControl("sl_search"); |
| | | int x = win32::GetWindowLong(sle_1.GetId(), -16); //GWL_STYLE |
| | | x = x+ 0x0008; |
| | | win32::SetWindowLong(sle_1.GetId(), -16,x);//sle_1æ¯ç¼è¾çªå£æ§ä»¶ |
| | | |
| | | OnAttachEvent(); |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | GetControl("sl_search").SetText(arg.GetArgString("text")); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | |
| | | }; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | class SearchDlg : public xframe |
| | | { |
| | | xnode m_agentNode; //Agent Condition |
| | | |
| | | xcontrol sle_1; |
| | | |
| | | int SetAgent() |
| | | { |
| | | string xfNodeAgentArea = "agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | if(m_agentNode) |
| | | { |
| | | SetAgentNodeContent (anode,m_agentNode); |
| | | } |
| | | else |
| | | { |
| | | msxml::IXMLDOMElement xframeElement = GetElement(); |
| | | msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); |
| | | if(agent) |
| | | { |
| | | string s = agent.xml; |
| | | m_agentNode = SetAgentNodeContent (anode,s); |
| | | } |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //ç¦ç¹æ¿æ´»å¤ç彿° |
| | | int OnSetFocus(ref TEvent evt,int param) |
| | | { |
| | | //é置工å
·æ¡ |
| | | //SetAgent(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnOk() |
| | | { |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | arg.AddArg("text",GetControl("sl_search").GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //å½ä»¤åå¸å½æ° |
| | | int OnCmdDispatch(string comdid) |
| | | { |
| | | if(comdid=="xmCancel") |
| | | { |
| | | CloseWindow(); |
| | | return 1; |
| | | } |
| | | else if(comdid=="xmOk") return OnOk(); |
| | | return 0; |
| | | } |
| | | |
| | | //å½ä»¤å¤çäºä»¶ |
| | | int OnXCommand(ref TXCommandEvent evt,int param) |
| | | { |
| | | return OnCmdDispatch(evt.pStrID); |
| | | } |
| | | |
| | | int OnAttachEvent() |
| | | { |
| | | //ç»å®å·¥å
·æ¡ç¹å»äºä»¶ |
| | | AttachEvent("WM_XCOMMAND",OnXCommand); |
| | | //è·åç¦ç¹äºä»¶ï¼ç¨äºé置工å
·æ¡ |
| | | AttachEvent("WM_SETFOCUS",OnSetFocus); |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | sle_1 = GetControl("sl_search"); |
| | | int x = win32::GetWindowLong(sle_1.GetId(), -16); //GWL_STYLE |
| | | x = x+ 0x0008; |
| | | win32::SetWindowLong(sle_1.GetId(), -16,x);//sle_1æ¯ç¼è¾çªå£æ§ä»¶ |
| | | |
| | | OnAttachEvent(); |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | GetControl("sl_search").SetText(arg.GetArgString("text")); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | |
| | | }; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | class SearchDlg : public xframe |
| | | { |
| | | xnode m_agentNode; //Agent Condition |
| | | |
| | | xcontrol sle_1; |
| | | |
| | | int SetAgent() |
| | | { |
| | | string xfNodeAgentArea = "agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | if(m_agentNode) |
| | | { |
| | | SetAgentNodeContent (anode,m_agentNode); |
| | | } |
| | | else |
| | | { |
| | | msxml::IXMLDOMElement xframeElement = GetElement(); |
| | | msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); |
| | | if(agent) |
| | | { |
| | | string s = agent.xml; |
| | | m_agentNode = SetAgentNodeContent (anode,s); |
| | | } |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //ç¦ç¹æ¿æ´»å¤ç彿° |
| | | int OnSetFocus(ref TEvent evt,int param) |
| | | { |
| | | //é置工å
·æ¡ |
| | | //SetAgent(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnOk() |
| | | { |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | arg.AddArg("text",GetControl("sl_search").GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //å½ä»¤åå¸å½æ° |
| | | int OnCmdDispatch(string comdid) |
| | | { |
| | | if(comdid=="xmCancel") |
| | | { |
| | | CloseWindow(); |
| | | return 1; |
| | | } |
| | | else if(comdid=="xmOk") return OnOk(); |
| | | return 0; |
| | | } |
| | | |
| | | //å½ä»¤å¤çäºä»¶ |
| | | int OnXCommand(ref TXCommandEvent evt,int param) |
| | | { |
| | | return OnCmdDispatch(evt.pStrID); |
| | | } |
| | | |
| | | int OnAttachEvent() |
| | | { |
| | | //ç»å®å·¥å
·æ¡ç¹å»äºä»¶ |
| | | AttachEvent("WM_XCOMMAND",OnXCommand); |
| | | //è·åç¦ç¹äºä»¶ï¼ç¨äºé置工å
·æ¡ |
| | | AttachEvent("WM_SETFOCUS",OnSetFocus); |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | sle_1 = GetControl("sl_search"); |
| | | int x = win32::GetWindowLong(sle_1.GetId(), -16); //GWL_STYLE |
| | | x = x+ 0x0008; |
| | | win32::SetWindowLong(sle_1.GetId(), -16,x);//sle_1æ¯ç¼è¾çªå£æ§ä»¶ |
| | | |
| | | OnAttachEvent(); |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | GetControl("sl_search").SetText(arg.GetArgString("text")); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | |
| | | }; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | class SearchDlg : public xframe |
| | | { |
| | | xnode m_agentNode; //Agent Condition |
| | | |
| | | xcontrol sle_1; |
| | | |
| | | int SetAgent() |
| | | { |
| | | string xfNodeAgentArea = "agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | if(m_agentNode) |
| | | { |
| | | SetAgentNodeContent (anode,m_agentNode); |
| | | } |
| | | else |
| | | { |
| | | msxml::IXMLDOMElement xframeElement = GetElement(); |
| | | msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); |
| | | if(agent) |
| | | { |
| | | string s = agent.xml; |
| | | m_agentNode = SetAgentNodeContent (anode,s); |
| | | } |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //ç¦ç¹æ¿æ´»å¤ç彿° |
| | | int OnSetFocus(ref TEvent evt,int param) |
| | | { |
| | | //é置工å
·æ¡ |
| | | //SetAgent(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnOk() |
| | | { |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | arg.AddArg("text",GetControl("sl_search").GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //å½ä»¤åå¸å½æ° |
| | | int OnCmdDispatch(string comdid) |
| | | { |
| | | if(comdid=="xmCancel") |
| | | { |
| | | CloseWindow(); |
| | | return 1; |
| | | } |
| | | else if(comdid=="xmOk") return OnOk(); |
| | | return 0; |
| | | } |
| | | |
| | | //å½ä»¤å¤çäºä»¶ |
| | | int OnXCommand(ref TXCommandEvent evt,int param) |
| | | { |
| | | return OnCmdDispatch(evt.pStrID); |
| | | } |
| | | |
| | | int OnAttachEvent() |
| | | { |
| | | //ç»å®å·¥å
·æ¡ç¹å»äºä»¶ |
| | | AttachEvent("WM_XCOMMAND",OnXCommand); |
| | | //è·åç¦ç¹äºä»¶ï¼ç¨äºé置工å
·æ¡ |
| | | AttachEvent("WM_SETFOCUS",OnSetFocus); |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | sle_1 = GetControl("sl_search"); |
| | | int x = win32::GetWindowLong(sle_1.GetId(), -16); //GWL_STYLE |
| | | x = x+ 0x0008; |
| | | win32::SetWindowLong(sle_1.GetId(), -16,x);//sle_1æ¯ç¼è¾çªå£æ§ä»¶ |
| | | |
| | | OnAttachEvent(); |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | GetControl("sl_search").SetText(arg.GetArgString("text")); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | |
| | | }; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | class SearchDlg : public xframe |
| | | { |
| | | xnode m_agentNode; //Agent Condition |
| | | |
| | | xcontrol sle_1; |
| | | |
| | | int SetAgent() |
| | | { |
| | | string xfNodeAgentArea = "agentarea"; |
| | | xnode anode = GetAgentNode(xfNodeAgentArea); |
| | | if(m_agentNode) |
| | | { |
| | | SetAgentNodeContent (anode,m_agentNode); |
| | | } |
| | | else |
| | | { |
| | | msxml::IXMLDOMElement xframeElement = GetElement(); |
| | | msxml::IXMLDOMElement agent = xframeElement.selectSingleNode("agent/"+xfNodeAgentArea+"[1]/*"); |
| | | if(agent) |
| | | { |
| | | string s = agent.xml; |
| | | m_agentNode = SetAgentNodeContent (anode,s); |
| | | } |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //ç¦ç¹æ¿æ´»å¤ç彿° |
| | | int OnSetFocus(ref TEvent evt,int param) |
| | | { |
| | | //é置工å
·æ¡ |
| | | //SetAgent(); |
| | | return 1; |
| | | } |
| | | |
| | | int OnOk() |
| | | { |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | arg.AddArg("text",GetControl("sl_search").GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | | } |
| | | |
| | | //å½ä»¤åå¸å½æ° |
| | | int OnCmdDispatch(string comdid) |
| | | { |
| | | if(comdid=="xmCancel") |
| | | { |
| | | CloseWindow(); |
| | | return 1; |
| | | } |
| | | else if(comdid=="xmOk") return OnOk(); |
| | | return 0; |
| | | } |
| | | |
| | | //å½ä»¤å¤çäºä»¶ |
| | | int OnXCommand(ref TXCommandEvent evt,int param) |
| | | { |
| | | return OnCmdDispatch(evt.pStrID); |
| | | } |
| | | |
| | | int OnAttachEvent() |
| | | { |
| | | //ç»å®å·¥å
·æ¡ç¹å»äºä»¶ |
| | | AttachEvent("WM_XCOMMAND",OnXCommand); |
| | | //è·åç¦ç¹äºä»¶ï¼ç¨äºé置工å
·æ¡ |
| | | AttachEvent("WM_SETFOCUS",OnSetFocus); |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | sle_1 = GetControl("sl_search"); |
| | | int x = win32::GetWindowLong(sle_1.GetId(), -16); //GWL_STYLE |
| | | x = x+ 0x0008; |
| | | win32::SetWindowLong(sle_1.GetId(), -16,x);//sle_1æ¯ç¼è¾çªå£æ§ä»¶ |
| | | |
| | | OnAttachEvent(); |
| | | if(GetParam()) |
| | | { |
| | | xaserverarg arg = GetParam(); |
| | | GetControl("sl_search").SetText(arg.GetArgString("text")); |
| | | } |
| | | |
| | | return 1; |
| | | } |
| | | |
| | | }; |