m_MsgAttach = RegisterWindowMessage(_T("SkypeControlAPIAttach"));
m_MsgDiscover = RegisterWindowMessage(_T("SkypeControlAPIDiscover"));
ÔÙ½«discoverÏûÏ¢¹ã²¥³öÈ¥
::SendMessage( HWND_BROADCAST, m_MsgDiscover, (WPARAM)m_hWnd, 0 )
skypeÈç¹ûÓеǼµÄ»°£¬»áÏàÓ¦Õâ¸öÏûÏ¢
long CALLBACK MainWndProc(HWND hWnd, UINT uiMessage, WPARAM uiParam, LPARAM ulParam)
{
CskypetestView* pVoiceManager = ( CskypetestView * ) ( ::GetWindowLong( hWnd, GWL_USERDATA ) );
LRESULT lReturnCode;
bool fIssueDefProc;
lReturnCode=0;
fIssueDefProc=false;
switch (uiMessage)
{
case WM_COPYDATA:
if( hGlobal_SkypeAPIWindowHandle==(HWND)uiParam )
{
PCOPYDATASTRUCT poCopyData=(PCOPYDATASTRUCT)ulParam;
printf( "Message from Skype(%u): %.*s\n", poCopyData->dwData, poCopyData->cbData, poCopyData->lpData);
lReturnCode=1;
return 1;
}
break;
default:
if( uiMessage==uiGlobal_MsgID_SkypeControlAPIAttach )
{
switch(ulParam)
{
case SKYPECONTROLAPI_ATTACH_SUCCESS: