MFC 程序内部保存数据的一种方法

    HRSRC hRrc=::FindResourceW(NULL, MAKEINTRESOURCE(IDR_TEXT1),_T("TEXT"));
    if(hRrc==NULL)
    {
        AfxMessageBox(_T("hRrc is null"));
        return;
    }
    HGLOBAL hDataSource=::LoadResource(NULL,hRrc);
    if(hDataSource==NULL)
    {
        AfxMessageBox(_T("hDataSource is null"));
        return;
    }
    LPVOID memBlock= ::GlobalLock(hDataSource);
    char* p=(char*)memBlock;
    string data;
    while(*p!=EOF)
    {
        data.push_back((*p));
        p++;
    }
    ::MessageBoxA(m_hWnd,data.c_str(),"提示",MB_OK);

 

posted @ 2012-08-26 09:14  瓜蛋  阅读(930)  评论(0编辑  收藏  举报