資源簡介
非常完美的SIP軟電話,可以直接在vs2008下編譯,不需要任何改動即可編譯成功并投入使用,開發者也可以以這個為基礎,修改成自己想要的界面,目前支持多種語音編碼,在易用性,穩定性上遠超著名的linphone。

代碼片段和文件信息
//?AboutDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“AboutDlg.h“
struct?BmpPos
{
??int??id;
??char?*const??bmpname;
??int??p[4];
??int??x;
??int??y;
}?bmp_pos_about[]={
{?0?“QUIT_BTN“?{22?43?285?383}315?0}
{?1?“OK_BTN“?{369?393?198?395}142?159}
{?2?“URL_BTN“?{700?715?0?485}20?122}
};
#define?BTN_NUM??3
//?CAboutDlg?dialog
IMPLEMENT_DYNAMIC(CAboutDlg?CDialog)
CAboutDlg::CAboutDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CAboutDlg::IDD?pParent)
{
}
CAboutDlg::~CAboutDlg()
{
}
void?CAboutDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX?IDC_ABOUT_QUIT?m_quit);
DDX_Control(pDX?IDC_ABOUT_OK?m_ok);
DDX_Control(pDX?IDC_ABOUT_URL?m_url);
}
BEGIN_MESSAGE_MAP(CAboutDlg?CDialog)
ON_WM_PAINT()
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
BOOL?CAboutDlg::OnInitDialog()
{
?????CDialog::OnInitDialog();
CBitmap?bmp;
bmp.LoadBitmapA(IDB_ABOUT);
?????
HBITMAP???hBmp=HBITMAP(bmp);
HRGN?rgn;
rgn?=?m_BmpOper.BitmapToRegion(hBmp?RGB(00?255));
SetWindowRgn(rgn?TRUE);
?
Deleteobject(hBmp);
bmp.Deleteobject();
bmp.LoadBitmapA(IDB_BUTTON);
hBmp=HBITMAP(bmp);
if(!hBmp)?return?TRUE;
HDC?hMemDC?=?CreateCompatibleDC(NULL);
Selectobject(hMemDC?hBmp);
RECT?r1r2r3;
for(int?i?=0;?i {
int?w=(bmp_pos_about[i].p[3]?-?bmp_pos_about[i].p[2]?+?1)/3;
r1.top?=bmp_pos_about[i].p[0];?r1.bottom=bmp_pos_about[i].p[1];?r1.left?=bmp_pos_about[i].p[2];?r1.right?=r1.left?+?w?-1;
r2.top?=bmp_pos_about[i].p[0];?r2.bottom=bmp_pos_about[i].p[1];?r2.left?=r1.right?+?1;?r2.right?=r2.left?+?w?-1;
r3.top?=bmp_pos_about[i].p[0];?r3.bottom=bmp_pos_about[i].p[1];?r3.left?=r2.right?+?1;?r3.right?=r3.left?+?w?-1;;
switch(bmp_pos_about[i].id)
{
case?0:
????????????m_quit.MoveWindow(bmp_pos_about[i].x?bmp_pos_about[i].y?0?0);?
????m_quit.SetHbmp(m_BmpOper.CopyDCToBitmap(hMemDC?&r1)m_BmpOper.CopyDCToBitmap(hMemDC?&r2)m_BmpOper.CopyDCToBitmap(hMemDC?&r3));??
????????????break;
case?1:
????????????m_ok.MoveWindow(bmp_pos_about[i].x?bmp_pos_about[i].y?0?0);?
????m_ok.SetHbmp(m_BmpOper.CopyDCToBitmap(hMemDC?&r1)m_BmpOper.CopyDCToBitmap(hMemDC?&r2)m_BmpOper.CopyDCToBitmap(hMemDC?&r3));??
????????????break;
case?2:
????????????m_url.MoveWindow(bmp_pos_about[i].x?bmp_pos_about[i].y?0?0);?
????m_url.SetHbmp(m_BmpOper.CopyDCToBitmap(hMemDC?&r2)m_BmpOper.CopyDCToBitmap(hMemDC?&r1)m_BmpOper.CopyDCToBitmap(hMemDC?&r2));??
????????????break;
}
}
???
Deleteobject(hBmp);
DeleteDC(hMemDC);
bmp.Deleteobject();
RECT?r;?int?m_xm_y;
this->GetParent()->GetWindowRect(&r);
m_x?=r.right??-?355;
m_y?=r.top?+?140;
this->MoveWindow(m_x?m_y355?201);
return?TRUE;
}
//?CAboutDlg?message?handlers
void?CAboutDlg::OnPaint()
{
CBitmap?bmp;
bmp.LoadBitmapA(IDB_ABOUT);
?????
HBITMAP???hBmp=HBITMAP(b
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????214724??2009-11-13?16:21??sip-windows_phone\release\skin\aboutdlg.bmp
?????文件?????578936??2009-11-13?16:21??sip-windows_phone\release\skin\accountdlg.bmp
?????文件?????227036??2009-11-13?16:25??sip-windows_phone\release\skin\authdlg.bmp
?????文件???????1270??2006-07-21?18:17??sip-windows_phone\release\skin\bitmap1.bmp
?????文件????1010184??2010-04-02?11:11??sip-windows_phone\release\skin\button.bmp
?????文件????1415549??2010-04-02?10:55??sip-windows_phone\release\skin\button.psd
?????文件?????552056??2009-11-13?16:25??sip-windows_phone\release\skin\calllog.bmp
?????文件?????363396??2010-04-10?08:56??sip-windows_phone\release\skin\main.bmp
?????文件?????444365??2009-10-10?15:10??sip-windows_phone\release\skin\main.psd
?????文件?????363396??2008-12-11?13:48??sip-windows_phone\release\skin\main1.bmp
?????文件?????577620??2009-11-13?16:25??sip-windows_phone\release\skin\optiondlg.bmp
?????文件?????469256??2009-11-13?16:25??sip-windows_phone\release\skin\phonebook.bmp
?????文件??????71540??2009-11-13?16:25??sip-windows_phone\release\skin\referDlg.bmp
?????文件?????182576??2009-11-13?16:25??sip-windows_phone\release\skin\server.bmp
????..A.SH.?????40960??2010-04-10?08:56??sip-windows_phone\release\skin\Thumbs.db
?????文件???????6756??2009-09-20?22:56??sip-windows_phone\release\skin\userdefine.bmp
?????文件?????363396??2009-11-13?16:25??sip-windows_phone\release\skin\復件?main.bmp
?????文件?????132056??2008-12-10?16:22??sip-windows_phone\release\skin\未標題-1.bmp
?????文件???????2257??2008-11-24?16:56??sip-windows_phone\UpgradeLog.xm
?????文件???????4099??2009-11-13?16:32??sip-windows_phone\windows_phone\AboutDlg.cpp
?????文件????????684??2009-10-10?17:11??sip-windows_phone\windows_phone\AboutDlg.h
?????文件??????15820??2009-11-07?19:25??sip-windows_phone\windows_phone\AccountDlg.cpp
?????文件???????1626??2009-11-07?19:25??sip-windows_phone\windows_phone\AccountDlg.h
?????文件???????2382??2009-11-13?11:53??sip-windows_phone\windows_phone\AudioDlg.cpp
?????文件????????776??2009-09-28?17:23??sip-windows_phone\windows_phone\AudioDlg.h
?????文件???????4916??2009-11-13?16:35??sip-windows_phone\windows_phone\AuthDlg.cpp
?????文件????????911??2009-09-28?17:26??sip-windows_phone\windows_phone\AuthDlg.h
?????文件??????18189??2010-02-26?15:56??sip-windows_phone\windows_phone\ba
?????文件???????1528??2009-10-13?11:40??sip-windows_phone\windows_phone\ba
?????文件???????8726??2008-12-04?15:14??sip-windows_phone\windows_phone\BmpOperation.cpp
............此處省略143個文件信息
- 上一篇:QQ旋風會員專用.exe
- 下一篇:u010724960_10692097.zip
評論
共有 條評論