91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

由win32 C語言編寫的集音頻、視頻播放于一身的播放器 內含源代碼、位圖資源、可執行程序以及avi解碼程序 主要用于我的博客資源下載,博文地址: http://blog.csdn.net/crocodile__/article/details/10832337

資源截圖

代碼片段和文件信息

//Player.c
#include“Window_Xp_style.h“

LRESULT?CALLBACK?WndProc(HWND?UINT?WPARAM?LPARAM);
VOID?openFile(HWND);
VOID?openFileDialog(HWND);

int?WINAPI?WinMain(HINSTANCE?hInstance
???HINSTANCE?hPrevInstance
???????????????????PSTR?szCmdLine
???int?iCmdShow)
{
static TCHAR szAppName[]?=?TEXT(“Player“);
HACCEL hAccel;
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
int cxScreen?cyScreen;

wndclass.style =?CS_HREDRAW?|?CS_VREDRAW;
wndclass.lpfnWndProc =?WndProc;
wndclass.cbClsExtra =?0;
wndclass.cbWndExtra =?0;
wndclass.hInstance =?hInstance;
wndclass.hIcon =?LoadIcon(hInstance?MAKEINTRESOURCE(IDI_APP));
wndclass.hCursor =?LoadCursor(NULL?IDC_ARROW);
wndclass.hbrBackground =?(HBRUSH)GetStockobject(WHITE_BRUSH);
wndclass.lpszMenuName =?MAKEINTRESOURCE(IDR_MENU);//加載菜單
wndclass.lpszClassName =?szAppName;

if(!RegisterClass(&wndclass))
{
MessageBox(NULL?TEXT(“This?program?requires?Windows?NT!“)
szAppName?MB_IConerror);
return?0;
}

cxScreen?=?GetSystemMetrics(SM_CXSCREEN);
cyScreen?=?GetSystemMetrics(SM_CYSCREEN);
hwnd?=?CreateWindowA(szAppName
TEXT(“Player?Demo“)
WS_OVERLAPPEDWINDOW
cxScreen?*?7?/?20
cyScreen?/?4
cxScreen?*?3?/?10
cyScreen?/?2
NULL
NULL
hInstance
NULL);

ShowWindow(hwnd?iCmdShow);
UpdateWindow(hwnd);

hAccel?=?LoadAccelerators?(hInstance?MAKEINTRESOURCE(IDR_ACCELERATOR));

while(GetMessage(&msg?NULL?0?0))
{
??if?(!TranslateAccelerator?(hwnd?hAccel?&msg))
??{
???TranslateMessage?(&msg)?;
???DispatchMessage?(&msg)?;
??}
}

return?msg.wParam;
}

//打開音頻或視頻文件
VOID?openFile(HWND?hParent)
{
MCI_DGV_OPEN_PARMS mciOpen;//MCI打開參數結構體
MCI_DGV_STATUS_PARMS mciStatus;//MCI狀態參數結構體
UINT uDeviceID;//設備ID
RECT rClient;//父窗口客戶區大小

mciStatus.dwItem=MCI_DGV_STATUS_HWND;

//初始化mciOpen以及打開avi文件
ZeroMemory(&mciOpensizeof(mciOpen));
mciOpen.dwCallback =(DWORD)hParent;
mciOpen.lpstrAlias =?TEXT(“movie“);//設備別名

mciOpen.lpstrElementName=?szFileDir;//avi文件地址

mciOpen.hWndParent =?hParent;//父窗口
mciOpen.dwstyle =?WS_CHILD;//窗口風格

mciSendCommand(0??MCI_OPEN?MCI_OPEN_ALIAS?|?MCI_OPEN_ELEMENT?|?
MCI_DGV_OPEN_PARENT?|?MCI_DGV_OPEN_WS?(DWORD)&mciOpen);

//獲取播放avi視頻的子窗口hVideo
uDeviceID=mciOpen.wDeviceID;
mciSendCommand(uDeviceID?MCI_STATUS??MCI_STATUS_ITEM?(DWORD)&mciStatus);
hVideo=(HWND)mciStatus.dwReturn;//獲取播放視頻的窗口句柄

//重繪主窗口
GetClientRect(hParent?&rClient);
SendMessage(hParent?WM_SIZE?0?MAKELONG(rClient.right?-?rClient.left?rClient.bottom?-?rClient.top));

//判斷當前打開的文件是否是音頻文件
if(strstr(szFileDir?TEXT(“mp3“))?||?strstr(szFileDir?TEXT(“mp2“)))
{
isMp?=?TRUE;
}
}

//打開文件瀏覽對話框
VOID?openFileDialog(HWND?hOwner)
{
static?TCHAR szFilePath[MAX_PATH]?sztitleName[MAX_PATH];
OPENFILENAME ofn;
TCHAR szFileFilter[]?=?TEXT(“Media?Files(*.avi;*.mpg;*.m

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????3888054??2013-09-01?15:50??bk.bmp
?????文件???????16958??2013-09-01?16:27??icon.ico
?????文件????????7515??2013-09-01?19:26??Player.c
?????文件?????3919360??2013-09-01?19:24??Player.exe
?????文件?????????663??2013-09-01?17:29??Window_Xp_style.h
?????文件????10773318??2013-08-31?10:36??XviD.rar

評論

共有 條評論