将edit ctrL弄的像个dos

Posted m4sterx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将edit ctrL弄的像个dos相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

面试被问Tomcat整体架构设计,我哭的像个孩子

被面试官问 Tomcat 整体架构设计,我哭的像个孩子

27岁活的像个废物一样,没技术没学历,现在学习软件测试还来得及吗?

8086汇编DOS系统中 edit 文本编辑器详解

向 wmware workstation pro 的 MS-DOS 操作系统中导入文件(masm debug edit)(详细图解)

64位Windows的Dos中取消了edit命令