请问如何在主对话框的代码中修改子窗口的 static text??? 我自制了一个 AfxMessageBox() 对话框窗口,在主对话框中调用这个子窗口请问该如何指定该子窗口的static text 内容,具体代码如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然是你自制的,那么你可以将static text 内容做为参数传入 可是我自制的这个AfxMessageBox 对话框将用于各种场合,如果遇到一个场合就定义一个函数,来改变自身的static text内容,那岂不是很冗长??有没有简便的方法?比如在主对话框建立这个消息窗口时:void CMyDlg::button(){ // ..... CMyMessageDlg MsgDlg; MsgDlg.GetDlgItem(IDC_STATIC_MSG)->SetWindowText(L"改变内容"); // .....}这样子写吗??? 可是这样写执行异常 #define ID_MSGBOX_STATIC_TEXT 0x0000ffffHWND hwnd = FindWindow(NULL, "msgboxtext");SetDlgItemText(hwnd, ID_MSGBOX_STATIC_TEXT, "test");//ID_MSGBOX_STATIC_TEXT是MessageBox的静态文本框,不知道对AfxMessageBox有用否 HWND hwnd = FindWindow(NULL, "msgboxtext"); 这句话什么意思? 找字符串"msgboxtext"??我不是修改,我是想指定,我这个static text,在编辑器里,他的caption是空值,我是想需要指定什么值,就指定什么值 不是找字符串,是找MessageBox的窗口句柄,msgboxtext改为你MessageBox的标题 但是如果有两个static text 怎么办?? 会找到哪一个呢?你也未指定是找哪一个static text 你是说找那个以"msgboxtext"为标题的窗口句柄?? 如果是找那个以"msgboxtext"为标题的窗口句柄?? ,那我的肯定找不到了,因为Border别设为None,没有标题 你可以 send 消息到主对话框,然后使用你自定义的类来弹出对话框。或者,直接 定义一个新的类,类中封装一个函数,静态的,比如 static void DIY_afxmessage(cstring showText);用于调用弹出对话框,传入值为Cstring型。每次使用,只要引用一下头文件就行了。 CreateFile总是返回0xffffffff值 如何改变toolbar按钮的初始位置 请指点,多线程编程初学。这个为什么报错。。。 想做Gtalk这样的软件界面要掌握那些技术? 请问:如何取得线程的返回值?谢谢! VC++ 在xp系统下 安装出现问题! 如何在VC获得本机的IP地址? 老大帮我啊!我需要一个发送邮件,并且带附件的程序!多少分都可以! 中文操作系统的dll对应的mui怎么替换成英文版的啊 挑战高手 关于学习mfc的几个问题请教? 如何使用MSXml来解析带命名空间的xml
可是我自制的这个AfxMessageBox 对话框将用于各种场合,如果遇到一个场合就定义一个函数,来改变自身的static text内容,那岂不是很冗长??有没有简便的方法?比如在主对话框建立这个消息窗口时:void CMyDlg::button()
{
// ..... CMyMessageDlg MsgDlg;
MsgDlg.GetDlgItem(IDC_STATIC_MSG)->SetWindowText(L"改变内容"); // .....
}这样子写吗??? 可是这样写执行异常
HWND hwnd = FindWindow(NULL, "msgboxtext");
SetDlgItemText(hwnd, ID_MSGBOX_STATIC_TEXT, "test");//ID_MSGBOX_STATIC_TEXT是MessageBox的静态文本框,不知道对AfxMessageBox有用否
HWND hwnd = FindWindow(NULL, "msgboxtext");
这句话什么意思? 找字符串"msgboxtext"??
我不是修改,我是想指定,我这个static text,在编辑器里,他的caption是空值,
我是想需要指定什么值,就指定什么值
但是如果有两个static text 怎么办?? 会找到哪一个呢?你也未指定是找哪一个static text
你是说找那个以"msgboxtext"为标题的窗口句柄??
类中封装一个函数,静态的,比如 static void DIY_afxmessage(cstring showText);用于调用弹出对话框,传入值为Cstring型。每次使用,只要引用一下头文件就行了。