首页 > 其他 > 详细

将edit ctrL弄的像个dos

时间:2016-05-24 20:29:50      阅读:213      评论:0      收藏:0      [点我收藏+]
case WM_CTLCOLOREDIT:
        {
        HWND hShellText = GetDlgItem(hDlg,IDC_TXT_SHELL);
            if (hShellText == (HWND)lParam)
            {
                HDC hdc = (HDC)wParam;
                SetTextColor(hdc,RGB(0,255,0));
                SetBkColor(hdc,RGB(0,0,0));
                
            }
            return(INT_PTR) GetSysColorBrush(COLOR_BACKGROUND);
        }
        break;

响应以上消息,就可以得到 黑底 绿字的像个dos窗口的editctrl了,字体还不太像,下面在设置下字体

static HFONT  hFont = CreateFont(18,                        // nHeight
        0,                        // nWidth
        0,                        // nEscapement
        0,                        // nOrientation
        FW_MEDIUM,                // nWeight
        false,                    // bItalic
        FALSE,                    // bUnderline
        0,                        // cStrikeOut
        DEFAULT_CHARSET,              // nCharSet
        OUT_DEFAULT_PRECIS,        // nOutPrecision
        CLIP_DEFAULT_PRECIS,      // nClipPrecision
        DEFAULT_QUALITY,          // nQuality
        DEFAULT_PITCH | FF_SWISS,
        _T("Courier")      //Terminal   Courier           // nPitchAndFamily
        );    
    HWND hShellText = GetDlgItem(hwnd,IDC_TXT_SHELL);
    SendMessage(hShellText,WM_SETFONT,(WPARAM)hFont,true);
    

这样就像多了

 

将edit ctrL弄的像个dos

原文:http://www.cnblogs.com/M4ster/p/dos_editctrl.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!