当前位置: 行情首页 >> 技术文章 >> 技术文章 >> 怎样把窗口的样式设成像Nette

  • 怎样把窗口的样式设成像Netterm等telnet软件那样? VC/MFC / 基础类
  • 2007-10-23 10:35:13 杭州电脑数码城 转载来源:csdn.net
  • 社区 - VC/MFC / 基础类

    怎样把窗口的样式设成像Netterm等telnet软件那样?

    Aarony () 2000-02-02 00:06:00在 VC/MFC / 基础类 提问

    怎样把窗口的样式设成像Netterm等telnet软件那样?
    如果能读控制字符就更好了 :-)

    thanks


    问题点数:50、回复次数:7

    1楼 xubin_sh (徐彬) 回复于 2000-02-02 09:09:00 得分 0


    说详细点

    2楼 929 () 回复于 2000-02-02 15:03:00 得分 0


    窗口外观上相象可以用边框等画出来,关键是实现内部的功能。比如说WINNT下TELNET是一个普通窗口,里面放一个凹下的面板(PANEL)实现的。这在DELPHI中画出很容易。如果在VC中可能就得好好画画了。

    3楼 xubin_sh (徐彬) 回复于 2000-02-02 15:36:00 得分 0


    用CreateWindowEx
    扩展风格用WS_EX_STATICEDGE即可

    4楼 Aarony () 回复于 2000-02-02 16:21:00 得分 0


    具体的说,一个telnet程序,我关心的有两个问题,第一,接受到的控制字符怎么显示出来
    这个问题在控制台下解决起来不难,因为vc定义了在控制台窗口下字符的显示方式
    从而能够实现字符的高亮度,闪烁,加下滑线,但是如果不在控制台窗口下,又该怎么办呢?
    在普通的窗口中怎么作?
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    大家都用过或见过Netterm or Sterm吧,我觉得它的视应该跟CEditView有关吧
    它能够接受输入的字符, 在普通的CView下能够实现么?
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


    5楼 vividy () 回复于 2000-02-03 19:23:00 得分 25


    Yes.
    all the work is your response on WM_CHAR.
    you can print it into the view.
    Then it can recieve input from keyboard.
    I mean you can realize CEditview by yourself.

    6楼 yb () 回复于 2000-02-07 10:54:00 得分 25


    最好的方法就是自己截取键盘消息来显示,用CView,CEditView或其它窗口都一样,
    关键在于字符显示的定义,如何显示倒是小问题。
    如果你是要简单的模拟终端的话,可以插入一个WebBrowser控件,然后动态的生成
    HTML来模拟终端,当然,你要对HTML或JAVA有一定的了解才可以。

    7楼 Aarony () 回复于 2000-02-09 17:52:00 得分 0


    hehe , 感谢两位的提示 :-)

竟价广告:

    业界行情新闻声明事项:

    • ☉本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性!
    • ☉如其他媒体、网站或个人从本网下载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系.
    • ☉如本网转载稿涉及版权等问题,请作者在速来电或来函与杭州电脑数码城网联系.
    • ☉本站网址:http://www.ititt.com/投诉邮箱:6371222@qq.com