VC++ 表格式简历打印的实现
代码说明:
本源码演示在VC++中打印简历模板,是一个采用表格设计的简历界面,VC++将按设计的模式打印出来,就像使用Word打印一样的功能。 以下代码可作为参考: //获取位图所有数据 m_bitdata = m_pRecord->GetFields()->GetItem((long)9)->GetChunk(m_factsize); HBITMAP m_hmap ; if (m_bitdata.vt==VT_ARRAY |VT_UI1) { //定义一个数据缓冲区 m_bitbuffer = new char[m_factsize]; //将m_buffer指向m_bitdata SafeArrayAccessData(m_bitdata.parray,(void**)&m_buffer); //复制位图数据到m_bitbuffer; memcpy(m_bitbuffer,m_buffer,m_factsize); SafeArrayUnaccessData(m_bitdata.parray); void* m_factbitdata ; //实际的位图数据 //temp指向位图信息头 temp = m_bitbuffer+sizeof(BITMAPFILEHEADER); BITMAPINFOHEADER * m_bitheader = (BITMAPINFOHEADER*)temp; //获取位图信息,它包括位图信息头和调色板 BITMAPINFO* m_bitinfo = (BITMAPINFO*)temp; //获取位图的实际数据 m_factbitdata = (void*)(m_buffer+((LPBITMAPFILEHEADER)m_bitbuffer)->bfOffBits); CClientDC m_dc(this); //创建位图 hbitmap = CreateDIBitmap(m_dc.m_hDC,m_bitheader,CBM_INIT,m_factbitdata,m_bitinfo,DIB_RGB_COLORS); delete [] m_bitbuffer; }
下载说明:请别用迅雷下载,失败请重下,重下不扣分!


