如题,有高手指点下,我发现vc中根本不能把这个特殊符号“©”copy到一个IDC_STATIC控件的Caption里,请问怎么实现啊?高手指点下,急等

解决方案 »

  1.   

    在那个static控件中贴图啊,贴一个有"@"符号的图片就可以了.
      

  2.   

    文字用一个static,图片有一个satic。
      

  3.   

    怎么贴图啊?我要在实现这种效果:在弹出的dialog 显示“Copyright © 2010”,这段文字要放在IDC_STATIC中。 IDC_STATIC中可以贴图吗?我比较菜,有没有代码可以看下啊?
      

  4.   

    分三个static 中间贴图,前后两个写文字。贴图,网上搜搜,大把。
      

  5.   

    vc中不支持版权符号的显示吗?为什么不能把版权符号copy到vc中,如果用字符呢?有人知道如何实现吗?
      

  6.   

    楼主使用的是VC6.0吧?
    如果你不想用贴图的方式的话,建议使用VS2008,经过我的实践,里面可以输入"©"。这个方法最简单了,呵呵。
      

  7.   

    目前使用的中文字符集中没有"©"这个字符,可以把整个项目设置为使用Unicode字符集,可者把需要显示这个字符的窗口使用unicode字符集。
      

  8.   

    两张方法:
    1、把©做成图片,然后贴图
    2、自己做个DLG专用于弹出这个提示框之用!DLG上可以随意贴图片。
      

  9.   

    用不着吧,这个字符属于unicode,定义一个wchar字符串,第一个字符使用unicode码方式赋值,第二个置0,使用afxmessageboxW搞定。
      

  10.   

    project 还是用unicode 好些
      

  11.   

    想错了,想当然看成了弹出的消息框,对话框最好使用unicode吧,省心。
      

  12.   

    WCHAR a[ 0x10 ];
    a[ 0 ] = 0x00a9;
    a[ 1 ] = 0;
    MessageBoxW( this->GetSafeHwnd(), a, a, 0 );只限于message box
      

  13.   

    不需要更改其它设置,直接在工程里面使用:
    char str[]="\x0A9\x00\x00\x00";
    ::SetWindowTextW(GetDlgItem(IDOK)->GetSafeHwnd(), (LPCWSTR)str);
    (其中IDOK是按钮的ID)即可。请先新建一个MFC的dlg工程,在OnOK里面写入测试。
      

  14.   

    vc6.0的工程文件是以ansi格式存储的,无法存储unicode字符,因此即使将工程改为unicode也无法解决楼主的问题的。
      

  15.   

    是的,是个老系统,用的vc6.0,不想迁到vs2008中呢,我看到在论坛里有人提到"在VC里面,不能把版权符号copy到字符串中,可用char str[2]={(char)169,0};表示版权符号",用字符表示在code里,最后可以显示在dialog UI上吗?这个具体要怎么实现啊?