• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 求救!!!!!!

求救!!!!!!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了朴槿惠向中国求救,敲暖气片发求救暗号,程序员用代码求救,手机没信号怎么求救,帕罗迪修斯的求救信号等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求救!!!!!!
描述:

各位兄台:小生新近作一了个ACTVIEX控件,用于处理特殊格式的字符输入。现有一问题,请指教。就是如何得理汉字输入问题,总是显示乱码:现有的代码如下:
CMyCtrl::OnChar(.....)
{
  USHORT nCharShort=(USHORT)nChar;
  BOOL isLeadMBSC=IsMBCSLeadByte(nCharShort);
  MSG &msg;
  if (isLeadMBCS)
 { 
   ::PEEkMessage(&msg,WM_CHAR,Wm_CHWR,PN...)
   nCharShort=nChar<<8|msg.wParam;
  }
 ///注以上代码来自MFC源码,CTLCORE。CPP中的OnCHR(....)
  if( bIsUpperToler) //上标输入
  {
    m_tolerString1+=nCharShort;
    InvlalidateControl();
   }
   ...
}
 这个控件是通过子类化一个EDIT控件而得,能过输入一个转换开关(CTRL+UP)实现上下标输入。
  我现在是在OnDraw()中实现字体的转换的。所以每键入一个字符就需要调用一次OnDraw()。请问是否有更好的办法。
   比如,在压下CTRL+UP进,就对与IFONT关联的CFONTHOLDER对象中的FONTDESC参数进行修改。结果却是异常出现。试验代码如下:
CMyCtrl::OnKeyDown(....)
{
   CFontHolder f />    if (GetKeyState(Vk_CONTROL)<0)
     if(nChar==Vk_UP)
        {
        FONTDESC f />            OLESTR("MS San Serif"),FONTSIZE(24),FW_BOLd,....};
           //把字体的高度变小。
           
            fontHolder.Initial(&fontdescToler,NULL)//装入定义的字体。
            
            bIsUpperToler=TROE;
           }
     bIsUpperToler=FALSE;
     FONTDESC f />            OLESTR("MS San Serif"),FONTSIZE(48),FW_BOLd,....};
      //把字体的高度变大。
      fontHolder.Initial..(&fontdesc,NULL);
}
  在未压下CTROL+UP时,键入第一个字符时,无异常,但在健入第二个字符时,出现异常。在压下CTROL+UP时,异常一开始就出现。
请问是何种原因。
   
    望不吝赐教!!!!!!
           


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怪问题求救:VB做的COMVC调用,解释模式正常,编译成dll就出问题
  • 求救!怎么找到iisrstah?
  • -=[求救]=-JavaScript调用COM对象莫明出错。迷茫中。
  • 求救,怎样在mfc中定位到word的书签,请给出具体代码,在线等
  • 求救:为什么我的COM调用会出错?
  • 求救!!!关于ie工具条
  • 求救!vc嵌入word后,如何加载部分word菜单和工具栏??
  • 实在没法再开一贴,很急的啊。求救!!!
  • 求救:vc如何读取xml文件内表格,并将表格写入Word中去?
  • 求救未找到定义的错误

相关文章

  • 2017-06-04 关于safearray的问题,很急在线等待
  • 2017-06-05 如果结构体指针作为DLL函数的参数,怎样修改该结构体中的成员?
  • 2017-06-04 WindowLess的ActiveX控件能否接收OnTime事件?
  • 2017-06-04 用IOleInPlaceObjectWindowlessImpl实现的ACTIVEX无法刷新
  • 2017-06-04 怎样在一个dll里加入一个捕捉键盘按键的消息?????
  • 2017-06-05 关于Windows属性页扩展编程的问题
  • 2017-06-04 happynewyear!!!!!goodluckforeveryone
  • 2017-06-05 MainCtrl主控,
  • 2017-06-04 控件不能多次使用!怎么样做?
  • 2017-06-04 WTL如何让CSplitterWindow的View响应OnContextMenu

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关闭进程问题
    • 求助:急求WMPSDK在哪能下载。
    • 我在读一个很大的文件时大概有xxx兆,因为要花好几分钟,所以会发现屏幕会白屏,怎么解决
    • activex打包cab时inf怎么写
    • 有关密码框的问题!!
    • 如何用javascript将一段数据传给activex?
    • 创建线程时,运行函数可以是类的一个成员函数吗?
    • dll中c++析构函数疑惑
    • MFCCOM编程中,"早绑定"与"晚绑定"的问题
    • 线程的一个小问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有