zoukankan      html  css  js  c++  java
  • 使用mshflxgd.ocx控件

      msflxgrd.ocx - Microsoft FlexGrid Control
      原先使用的是msflxgrd控件,但是使用过程中发现,Cell中的中文字符串在英文系统下显示“??”,查找资料发现该表格控件对Unicode的支持不够好。

      mshflxgd.ocx - Microsoft Hierarchical FlexGrid Control
      于是,换成使用增强版的mshflxgd控件。


      0、下载MSHFLXGD.OCX,并注册;

        Regsvr32 MSHFLXGD.OCX

      1、新建基于对话框的MFC应用程序,工程名为MsGrid,一路Next到底;

             

      2、去除默认的对话框界面控件,空白处右键“Insert ActiveX Control...”,选择Microsoft Hierarchical FlexGrid Control

             

      3、拖动mshflxgd控件为合适大小,其上右键“Add Variable...”

       

      3、在OnInitDialog中输入代码     

         m_flexGrid.put_Row(0);
         m_flexGrid.put_Col(0);
         m_flexGrid.put_Text(_T("测试"));

      

      编译运行:

      

      msflxgrd.ocx -   方法以Set    Get为前缀

      mshflxgd.ocx -  方法以put_   get_为前缀

      PS: 在测试过程中还发现了一个奇怪的现象,中文字符串水平躺着显示,不知是啥原因,初步断定与所在对话框父窗口的属性设置有关。

  • 相关阅读:
    分布式系统简介
    java.lang.Object 之 clone() 深拷贝,浅拷贝
    粉丝裂变活动bug
    遇到的bug
    移动端fixed定位在底部,出现键盘后消失
    窗口关闭,打开新页面,刷新等总结
    input 手机数字键盘
    正则重温(学习笔记)
    input的表单验证(不断更新中~~)
    css 不大常见的属性(不断更新中...)
  • 原文地址:https://www.cnblogs.com/MakeView660/p/6678013.html
Copyright © 2011-2022 走看看