动态创建了 IDOK 和 IDCANCEL 按钮,如何设置它的文本?

ikiki 2006-02-15 11:37:52
要求是随操作系统的不同而不同,比如在简体中文系统上显示“确定”、“取消”,在英文系统上显示“OK”、“CANCEL”。就是说要和调用了 MessageBox 显示的确定取消按钮的文字一样。
...全文
190 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ikiki 2006-02-15
  • 打赏
  • 举报
回复
回楼上的各位,我的不是这个意思,我的意思是在什么操作系统下就显示什么语言,我举个例子
::MessageBox(NULL, "", "", MB_OK);
这个函数的确定按钮在简体中文下它会显示“确定”,在英文操作系统下它会显示“OK”,在日文操作系统下它会显示日文,在法文操作系统下它会显示法文,在...操作系统下它会显示...语言。
我的想法是 MessageBox 可能会用 LoadString 来载入某个字符串资源,如果我能找到这个资源的话我就能实现,但是我不知道是不是这样的。
zhangnanonnet 2006-02-15
  • 打赏
  • 举报
回复
CWnd::SetWindowText("你的文本")
heyang22118952 2006-02-15
  • 打赏
  • 举报
回复
在OnInitDialog()中:

if(chinese) {
GetDlgItem(IDC_CLEAR)->SetWindowText(_T("中文(&C)"));
}
else if(english) {
GetDlgItem(IDC_CLEAR)->SetWindowText(_T("&English"));
}
smae 2006-02-15
  • 打赏
  • 举报
回复
setwindowtext
smartcwj 2006-02-15
  • 打赏
  • 举报
回复
WH_CBT hook,看看横秋的那个扫盲文章就行了里面比价详细
ikiki 2006-02-15
  • 打赏
  • 举报
回复
不是多国语言的问题,如果是多国语言的问题就好做了,我只是不希望 Load 自己创建的资源而是 Load 操作系统带的资源。
herman~~ 2006-02-15
  • 打赏
  • 举报
回复
关注
还没做过呢
菲斯可儿 2006-02-15
  • 打赏
  • 举报
回复
其实就是多国语言的问题。
菲斯可儿 2006-02-15
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/2/2081.shtm

16,547

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧