我是刚学的C#,用MMControl控件搞了多媒体软件,总共就44K
但是运行是却有20几兆的内存占用,请问是怎么回事呢?(主要有MMcontrol,label,listBox,button,timer,openfiledialog控件)。
2)请问怎么实现字符串的格式化输出呢?比如一个INT变量I = 1,我想把它输出到textBox控件中
但是我想让textBox显示01,该怎么做呢?

解决方案 »

  1.   

    问题1:
    我没有做过多媒体的尝试,不过我认为你是没有控制住多媒体(多媒体是引用了windows的播放器),
    问题是:(你走运,正好有代码)//-----------格式字符串-------------------------------------------
    int Int=222;  double dbl = 200.231;

    string.Format("这是一个int类型:{0,-10:d}",Int);
    //return"       222"
    string.Format("显示windows默认的货币显示方式:{0:C}",dbl);
    //return"¥200.23"
    string.Format("固定小数位:{0,2:F2}",dbl);
    //return"200.23"
    Console.WriteLine("固定小数位:{0:F5}",dbl);
    //return"200.23100"
      

  2.   

    “多媒体是引用了windows的播放器"
    个人认为不会啊,MMControl应该是基于MCI API的吧
      

  3.   

    MMControl(你用的是VB.net 吗?)
    不过是那一个都好,(怎么说呢)MMControl是通过引用一个DLL文件去启动windows的播放器
    也就是能过windows 的API函数去调用这个DLL文件
      

  4.   

    按bo111()你说的看来不用MMControl为好了:)
    那请问使用mcisendstringAPI可以吗?
    PS:c#中也可以用MMControl的,他们用的是同一个开发环境。
      

  5.   

    int i = 1;i.ToString("00")  就显示01了