VS2010使用richeditctrl

来源:互联网 发布:linux下源码搭建lamp 编辑:程序博客网 时间:2024/06/14 09:14

在工程文件的主函数文件中定义一个RichEdit控件句柄全局变量:

static HWND hWinRich;             //注意是静态变量,我以前不用静态的变量,好像无法显示RichEdit;

 

在主函数中加入RichEdit控件库文件装入函数:

HINSTANCE       hRich;

hRich = LoadLibrary(TEXT("RICHED20.dll"));    //注意大小写;

 

在主函数结尾处释放库文件:

FreeLibrary(hRich);

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

在主过程文件中加入以下消息:

case WM_CREATE:

    //RichEdit控件的创建; 
    hWinRich = CreateWindowEx(WS_EX_CLIENTEDGE,TEXT("RichEdit20A"),NULL,
                 WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE | ES_NOHIDESEL,
                 0,0,0,0,hWnd,0,hInst,NULL);

    break;

//此消息不要疏忽,有几次我搞了好几次都无法显示,查了半天才发现没有添加此消息;

case WM_SIZE:

    GetClientRect(hWnd,&stRect);   
    MoveWindow(hWinRich,0,0,stRect.right,stRect.bottom,TRUE);  
    break;

 

原创粉丝点击