抱歉!因為我是新手,所以可能問的很基本...目前使用VC 2003/2005(希望先進幫忙一下,最好能有sample code)Q1.請問MFC的Dialog,如何將Push Button上的(文字或數字)值,顯示在TextBox或Edit Control?Q2.請問MFC的Dialog,如何取得TextBox的的(文字或數字)值,並顯示在另一個TextBox或Edit Control?Q2.請問MFC的Dialog,如何選出Listbox的選項(可多重選),並顯示另一個listbox,並且可以移除(有點像是安裝選單)?
解决方案 »
- Opengl中拾取遇到问题,很急 请大家帮帮忙看看是怎么回事,先谢了
- 我通VFW接收了数据,现在要通过套接字传送出去数据,现在问题是客户端接收数据后如何还原成视频图像。
- 推荐关于用c\c++写控件和DLL的好书!
- 大家帮忙!
- 关于如何是用mfc接收linux的数据包信息的问题?????(救命!!!!)
- 急!!送高分
- CTreeCtrl的节点拖动如何实现?
- tide(水手辛巴德)进来拿分!!
- MFC 怎样 拖放图片到 PICTUREBOX,我只懂拖放到对话框上,控件上就不懂了
- 右键弹出一非模态窗口,点击窗口以外区域关闭,如何实现?
- MFC 袖珍服务器 程序,在嵌入其它程序中,如何得到屏幕坐标?
- 一个关于程序运行效率的问题
CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1); //利用CEdit取得 IDC_EDIT1 的項目
pEdit->GetWindowText(str1);
(CEdit*)GetDlgItem(IDC_EDIT2)->SetWindowText(str1);
//如果是listbox,則是listbox變數名.AddString((LPCTSTR) str1);取TextBox1的數值,顯示在另一個TextBox2或Listbox的代碼但是如果改成取Push Button上的(文字或數字)值?這個我就不會改了...
可以再麻煩一下?
如果两个edit之间直接关联变量用UpDateData()进行关联显示就行~
CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1); //利用CEdit取得 IDC_EDIT1 的項目
pEdit->GetWindowText(str1);
(CEdit*)GetDlgItem(IDC_EDIT2)->SetWindowText("");
//如果是listbox,則是listbox變數名.ResetContent();
1、获取Button的文字
2.将获取的文字设置到EditZ中!
GetWindowText
SetWindowText
GetWindowText
SetWindowText 用CString 會不會有 型態錯誤?
{
CDialog::OnInitDialog(); // 將 "關於..." 功能表加入系統功能表。 // IDM_ABOUTBOX 必須在系統命令範圍之中。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000); CListBox* pListA=NULL;
pListA=(CListBox*)GetDlgItem(IDC_LIST1);
pListA->InsertString(0,"炒麵");
pListA->InsertString(1,"炒飯");
pListA->InsertString(2,"排骨麵");
pListA->InsertString(3,"排骨飯");
pListA->InsertString(4,"肉燥飯");
pListA->InsertString(5,"肉燥麵"); CButton* BTN=NULL;
BTN=(CButton*)GetDlgItem(IDC_BUTTON1);
BTN->SetWindowText(">>");
BTN=(CButton*)GetDlgItem(IDC_BUTTON2);
BTN->SetWindowText("<<");
return TRUE;
}void CCtestDlg::OnBnClickedButton1()
{
// TODO: 在此加入控制項告知處理常式程式碼 CListBox* LSTBX1=NULL;
CListBox* LSTBX2=NULL;
CString tmp;
LSTBX1=(CListBox*)GetDlgItem(IDC_LIST1);
LSTBX2=(CListBox*)GetDlgItem(IDC_LIST2);
if(LSTBX1->GetAnchorIndex()<0)
{
return;
}
LSTBX1->GetText(LSTBX1->GetAnchorIndex(),tmp);
LSTBX2->AddString(tmp);
LSTBX1->DeleteString(LSTBX1->GetAnchorIndex());
}void CCtestDlg::OnBnClickedButton2()
{
// TODO: 在此加入控制項告知處理常式程式碼 CListBox* LSTBX1=NULL;
CListBox* LSTBX2=NULL;
CString tmp;
LSTBX1=(CListBox*)GetDlgItem(IDC_LIST1);
LSTBX2=(CListBox*)GetDlgItem(IDC_LIST2);
if(LSTBX2->GetAnchorIndex()<0)
{
return;
}
LSTBX2->GetText(LSTBX2->GetAnchorIndex(),tmp);
LSTBX1->AddString(tmp);
LSTBX2->DeleteString(LSTBX2->GetAnchorIndex());
}