Help with RichText control..

I Create a RichText.. and I edit an rtf file to load in resource.. I put some text in it and an bmp image... then I ran the code and I can see all the things I put in like text rows columns etc. but I can't see the bmp image.
How do I do that?

I use the LoadFileInResource to load load the .rtf file
What do I need in code to load the bmp as well

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void LoadFileInResource(int name, int type, DWORD& size, const char*& data)
{
    HMODULE handle = ::GetModuleHandle(NULL);
    HRSRC rc       = ::FindResource(handle, MAKEINTRESOURCE(name), MAKEINTRESOURCE(type));
    HGLOBAL rcData = ::LoadResource(handle, rc);
    size           = ::SizeofResource(handle, rc);
    data           = static_cast <const char*>(::LockResource(rcData));
}

void RichEdit(HWND hwnd)
{
    LoadLibraryW(L"Riched32.dll");

    hRichEdit = CreateWindowW(L"richedit", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | ES_READONLY | WS_TABSTOP |
                              ES_MULTILINE | ES_AUTOHSCROLL | ES_AUTOVSCROLL | WS_HSCROLL | WS_VSCROLL,
                              110, 35, 450, 400, hwnd, NULL, hInst, NULL);

    DWORD size = 0;
    const char* data = NULL;
    LoadFileInResource(IDR_MYTEXT, TEXTFILE, size, data);
    SendMessage(hRichEdit, WM_SETTEXT, 0, (LPARAM)data);

}
Topic archived. No new replies allowed.