问题1
为何我在主form中点击按钮弹出的对话框会在window任务栏内增加了一个任务啊?
问题2
为何生成的应用程序有3到4个线程,是CLR的原因嘛?
问题3
本人原来用vc写程序有时会自己扩展原有的控件,c#中该怎么扩展原有的控件?
问题4
有人会在C#的listview控件中显示那些不可显示字符嘛,比如char a=0x03;
显示a时是一个心形的符号!
我在vc里可以,扩展控件ClistControl,代码如下
LOGFONT lf;
CFont* pFont;
pFont=new CFont;
    ::GetObject((HFONT)GetStockObject(OEM_FIXED_FONT),sizeof(lf),&lf);
    
    pFont->CreateFontIndirect(&lf);
SetFont(pFont,TRUE);
C#中可否直接设置属性,还是要扩展控件?

解决方案 »

  1.   

    1.将子对话框中的ShowInTaskbar属性设置为false
    2.不懂(一般只有一个呀)
    3.添加用户控件或自定义控件。
    4.试试ToString()
      

  2.   

    打开任务管理器显示线程数,你会发现线程数是3或4!
    ToString()肯定不行的
      

  3.   

    1.将子对话框中的ShowInTaskbar属性设置为false
    2.只有一个
    3.添加用户控件或自定义控件。
    4。用Convert.tostring()
      

  4.   

    晕,没什么高手嘛!
    用ToString那么简单我就不问了!
    我打开应用程序的确显示的是3或者4个线程
      

  5.   

    1、既然有主form,那么你确定是设置成MDI了吗?其它的窗体确定是主窗体的子窗体吗?还是每打开一个新窗体,就是一个新程序?
    2、由于存在1的问题,自然就会有2的问题存在。
    3、可以直接继承现有的控件,以扩展功能。
    4、没做过类似的功能。
      

  6.   

    pantian(白天傻子)
    1、既然有主form,那么你确定是设置成MDI了吗?其它的窗体确定是主窗体的子窗体吗?还是每打开一个新窗体,就是一个新程序?
    晕,我根本没有打开窗口啊?
    不打开窗口就是3个线程,打开窗口还是3个线程,我打开的都是模式对话框啊!
      

  7.   

    2。 正常 。 clr 建立的线程。。4。 自己重载绘制过程,然后自己选择字体,然后自己画出来
     俺,算不上高手 不知道说的对不对
      

  8.   

    1注意子对话框中的ShowInTaskbar属性,设置为false就不会出现了。
    2.这个我不会
    3.修改基类,用自定义控件,扩展方法和功能。然后通过添加移除工具箱加到工具箱中。
    4。重载Ondraw。