========================================================================
MICROSOFT FOUNDATION CLASS LIBRARY : MSN
========================================================================
/* nRow = 0;
for( j = 0 ; j < pApp->m_clUserMessager.m_arUsersGroup.GetSize() ; j++)
{
for(int nUser = 0 ; nUser < pApp->m_clUserMessager.m_arUsersGroup[j].UsersNode.GetSize() ; nUser++)
{
//pDC->FrameRect(CRect(30,80+nRow*30+2,42,80+nRow*30+14),&br);
//pDC->FrameRect(CRect(32,80+nRow*30+4,40,80+nRow*30+12),&br2);
csText.Format("%s",pApp->m_clUserMessager.m_arUsersGroup[j].UsersNode[nUser].szName);
pDC->SetBkMode(TRANSPARENT);
pDC->TextOut(50,80+nRow*30,csText);
nRow++;
}
}*/
/* CRect rcCap;
CRect rcClient;
GetClientRect(&rcClient);
CDC m_MemDC;
m_MemDC.CreateCompatibleDC(pDC);
m_MemDC.SetBkMode(TRANSPARENT);
m_MemDC.SetTextColor(RGB(255,255,255));
CBitmap btScreen;
btScreen.CreateCompatibleBitmap(pDC, rcClient.Width(), rcClient.Height());
m_MemDC.SelectObject(&btScreen);
btScreen.DeleteObject();
CPen pen;
CPen * pOldPen;
pen.CreatePen(PS_SOLID,2,RGB(168,168,168));
pOldPen = m_MemDC.SelectObject(&pen);
m_MemDC.SelectObject(pOldPen);
rcCap = rcClient;
m_MemDC.FillSolidRect(CRect(0,0,rcCap.Width(),rcCap.Height()),RGB(243,250,255));
m_MemDC.MoveTo(rcClient.Width()-35,15);
m_MemDC.LineTo(rcClient.Width()-20,15);
CRect rc(rcClient.Width()-35,15,rcClient.Width()-20,17);
m_MemDC.FillSolidRect(rc,RGB(168,168,168));
pDC->BitBlt(0, 0, rcClient.Width(), rcClient.Height(), &m_MemDC, 0, 0, SRCCOPY);
m_MemDC.SelectObject(&pen);
m_MemDC.DeleteDC();*/
/* CPen pen;
CPen * pOldPen;
int n3Color = 0;
int n2Color = 0;
int n1Color = 0;
CRect rcWnd;
CRect rcCap;
CRect rcClient;
GetClientRect(&rcClient);
CDC * pWinDC = GetWindowDC();
CDC m_MemDC;
m_MemDC.CreateCompatibleDC(pDC);
m_MemDC.SetBkMode(TRANSPARENT);
m_MemDC.SetTextColor(RGB(255,255,255));
CBitmap btScreen;
btScreen.CreateCompatibleBitmap(pDC, rcClient.Width(), rcClient.Height());
m_MemDC.SelectObject(&btScreen);
btScreen.DeleteObject();
m_MemDC.FillSolidRect(rcClient,RGB(127,152,170));
rcCap.top = rcClient.top+3;
rcCap.left = rcClient.left+3;
rcCap.bottom = rcClient.bottom-3;
rcCap.right=rcClient.right-3;
m_MemDC.FillSolidRect(rcCap,RGB(243,250,255));//m_MemDC.FillSolidRect(CRect(80,210,250,230),RGB(255,255,255));
// pDC->FillSolidRect(rcCap,RGB(243,250,255));
for(int i = 0 ; i < 25 ; i++)
{
pen.CreatePen(PS_SOLID,1,RGB(225+n1Color,240+n2Color,250+n3Color));
pOldPen = pDC->SelectObject(&pen);
m_MemDC.MoveTo(rcWnd.left+10,rcWnd.top+i);
m_MemDC.LineTo(rcWnd.right-10,rcWnd.top+i);
m_MemDC.SelectObject(pOldPen);
pen.DeleteObject();
if(0==(i%5)) n3Color++;
if(0==(i%5)) n2Color+=2;
n1Color++;
}
pDC->BitBlt(rcClient.left, rcClient.top, rcClient.Width(), rcClient.Height(), &m_MemDC, 0, 0, SRCCOPY);
m_MemDC.DeleteDC();
ReleaseDC(pWinDC);
/* CBrush br;
br.CreateSolidBrush(RGB(127,152,170));
pDC->FrameRect(rcWnd,&br);
br.DeleteObject();*/
// CString csBtnPath = GetRootPath();
// csBtnPath+="button1.gif";
// m_csGrcPath = csBtnPath;
// CString csBtnPath = GetRootPath();
// csBtnPath+="button1.gif";
// m_csGrcPath = csBtnPath;
/*
void CDialogFrame::OnButtonSendFile()
{
CMSNApp * pApp = (CMSNApp *)::AfxGetApp();
long lErrMsg = 0;
OPENFILENAME ofn;
TCHAR sfile[MAX_PATH];
ZeroMemory(&ofn, sizeof(ofn));
ZeroMemory(sfile, sizeof(TCHAR)*MAX_PATH);
// Initialize OPENFILENAME structure.
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = NULL;
ofn.lpstrFile = sfile;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFilter = NULL;
ofn.nFilterIndex = 1;
ofn.lpstrTitle = TEXT("Please Select a File");
ofn.lpstrInitialDir = NULL;
ofn.lpstrCustomFilter = NULL;
ofn.nMaxCustFilter = 0;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.nFileOffset = 0;
ofn.nFileExtension = 0;
ofn.lpstrDefExt = NULL;
ofn.lCustData = 0;
ofn.lpfnHook = 0;
ofn.lpTemplateName = 0;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
if(GetOpenFileName(&ofn))
{
CTopView * pTopView = (CTopView *) m_splitterwnd.GetPane(0,0);
CMSNApp * pApp = (CMSNApp *)::AfxGetApp();
CString str;
GetWindowText(str);
CString strdir;
strdir.Format("%s",sfile);
pTopView->m_EditCtrl.AddSendFile(pApp->m_csLoginName,str,strdir);
}
}
*/
/* long lErrMsg = 0;
OPENFILENAME ofn;
TCHAR sfile[MAX_PATH];
ZeroMemory(&ofn, sizeof(ofn));
ZeroMemory(sfile, sizeof(TCHAR)*MAX_PATH);
// Initialize OPENFILENAME structure.
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = NULL;
ofn.lpstrFile = sfile;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFilter = NULL;
ofn.nFilterIndex = 1;
ofn.lpstrTitle = TEXT("Please Select a File");
ofn.lpstrInitialDir = NULL;
ofn.lpstrCustomFilter = NULL;
ofn.nMaxCustFilter = 0;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.nFileOffset = 0;
ofn.nFileExtension = 0;
ofn.lpstrDefExt = NULL;
ofn.lCustData = 0;
ofn.lpfnHook = 0;
ofn.lpTemplateName = 0;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
// Call GetOpenFileName(). */
//if(GetOpenFileName(&ofn))
/*{
CTopView * pTopView = (CTopView *) m_splitterwnd.GetPane(0,0);
CMessengerApp * pApp = (CMessengerApp *)::AfxGetApp();
GetWindowText(pApp->m_csSendFriend);
CString str;
//str.Format("%s",sfile);
pTopView->m_EditCtrl.AddSendFile(pApp->m_csName,pApp->m_csSendFriend,str,0,0);
}
/*else
{
AfxMessageBox("GetOpenFileName(&ofn) else");
}*/
//pView->SetMessage();
/*
int SaveWindowToFile(HWND hWnd, LPCTSTR szFName)
{
HDC hDC, hMemDC;
HANDLE hBits, hFile;
HBITMAP hBitmap, hTmpBmp;
HPALETTE hPal;
LPVOID lpBits;
RGBQUAD RGBQuad;
DWORD ImgSize, plSize, dwWritten;
int i, CRes, Height, Width;
BITMAPFILEHEADER bmFH;
LPBITMAPINFO pBmInfo, pBmInfoMem;
LPLOGPALETTE lp;
if((hFile = CreateFile(szFName, GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL)) == NULL)
return 1;
SetCursor(LoadCursor(NULL, IDC_WAIT));
if(hWnd==HWND_DESKTOP)
{
Width = GetSystemMetrics(SM_CXSCREEN);
Height = GetSystemMetrics(SM_CYSCREEN);
}
else
{
RECT rc;
GetClientRect(hWnd,&rc);
Width = rc.right-rc.left;
Height = rc.bottom-rc.top;
}
hDC = GetDC(hWnd);
hMemDC = CreateCompatibleDC(hDC);
hBitmap= CreateCompatibleBitmap(hDC, Width, Height);
hTmpBmp= CreateCompatibleBitmap(hDC, 8, 8);
pBmInfoMem = (LPBITMAPINFO)GlobalAlloc(GHND, sizeof(BITMAPINFO)+256*sizeof(RGBQUAD));
pBmInfo = (LPBITMAPINFO)GlobalLock(pBmInfoMem);
SelectObject(hMemDC, hBitmap);
BitBlt(hMemDC,0,0,Width,Height,hDC,0,0,SRCCOPY);
SelectObject(hMemDC, hTmpBmp);
ZeroMemory(pBmInfo, sizeof(BITMAPINFO));
pBmInfo->bmiHeader.biSize = (DWORD)sizeof(BITMAPINFOHEADER);
pBmInfo->bmiHeader.biWidth = Width;
pBmInfo->bmiHeader.biHeight = Height;
pBmInfo->bmiHeader.biPlanes = 1;
pBmInfo->bmiHeader.biBitCount = (WORD)GetDeviceCaps(hDC, BITSPIXEL);
pBmInfo->bmiHeader.biCompress
没有合适的资源?快使用搜索试试~ 我知道了~
VV.rar_消息 界面
共250个文件
h:76个
cpp:72个
gif:41个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 154 浏览量
2022-09-24
01:44:09
上传
评论
收藏 601KB RAR 举报
温馨提示
网络对话消息界面,很漂亮的按纽.可以做为聊天程序界面.
资源推荐
资源详情
资源评论
收起资源包目录
VV.rar_消息 界面 (250个子文件)
MSN.APS 51KB
Toolbar.bmp 1KB
MSN.clw 6KB
VVNetLib.clw 156B
MainFrm.cpp 42KB
AllUserLister.cpp 42KB
DialogTextDisplay.cpp 37KB
DialogFrame.cpp 35KB
VVDealLogin.cpp 33KB
VVDealFriend.cpp 28KB
VVDBMethod.cpp 24KB
VVServiceDataLogic.cpp 24KB
VVDealMessage.cpp 23KB
VVDealSort.cpp 21KB
VVServiceManage.cpp 17KB
VVDealFile.cpp 16KB
AddFriendFrame.cpp 15KB
VVDealStatus.cpp 14KB
VVClientDataLogic.cpp 13KB
DialogFormView.cpp 13KB
VVNetProtocol.cpp 12KB
VVServiceActionLogic.cpp 12KB
ClientNetManage.cpp 12KB
GroupFrame.cpp 11KB
Figure.cpp 9KB
VVIOCPServiceSock.cpp 9KB
VVClientManage.cpp 7KB
MSN.cpp 7KB
VVClientSock.cpp 7KB
TestserviceDlg.cpp 7KB
Picture.cpp 6KB
Tab.cpp 6KB
LoginEdit.cpp 5KB
VVBaseSock.cpp 5KB
DialogThread.cpp 5KB
VVIOCPSock.cpp 5KB
VVFile.cpp 5KB
VVTime.cpp 3KB
VVDBManage.cpp 3KB
VVUDPSock.cpp 3KB
SendEdit.cpp 3KB
Status.cpp 3KB
MSNView.cpp 2KB
VVDealAction.cpp 2KB
TipTool.cpp 2KB
MainMenu.cpp 2KB
Testservice.cpp 2KB
AddUserDlg.cpp 2KB
AddGroupDlg.cpp 2KB
AddFriendThread.cpp 2KB
FriendMessageFrame.cpp 2KB
GroupThread.cpp 2KB
MSNDoc.cpp 2KB
SearchEdit.cpp 2KB
FriendMessageThread.cpp 2KB
VVNetLib.cpp 2KB
WZDTHRD.CPP 1KB
LoginEditCtrl.cpp 1KB
GroupEdit.cpp 1KB
AddEdit.cpp 1KB
LoginEdit1.cpp 671B
VVClientActionLogic.cpp 536B
VVSockInfoOperaion.cpp 481B
VVDealInterface.cpp 478B
VVInterface.cpp 464B
VVServiceSock.cpp 455B
VVISericeUI.cpp 444B
VVIClientUI.cpp 443B
VVLog.cpp 402B
VVProtocolData.cpp 376B
VVException.cpp 365B
VVLock.cpp 352B
StdAfx.cpp 213B
StdAfx.cpp 210B
VVBaseIncludeFile.cpp 207B
StdAfx.cpp 205B
harrow.cur 766B
cursor1.cur 326B
Thumbs.db 144KB
Thumbs.db 9KB
VVNetLib.def 190B
VVNetLib.dsp 9KB
MSN.dsp 8KB
Testservice.dsp 4KB
Testservice.dsw 751B
MSN.dsw 719B
VVNetLib.dsw 640B
dhbg.gif 28KB
loadbg.gif 16KB
photo.gif 4KB
searchbg.gif 3KB
photo_48_48.gif 3KB
button3a.gif 3KB
button4a.gif 3KB
button3.gif 2KB
button4.gif 2KB
tabbg1.gif 2KB
tabbg2.gif 2KB
button7.gif 2KB
button7a.gif 2KB
共 250 条
- 1
- 2
- 3
资源评论
alvarocfc
- 粉丝: 112
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功