本文主要是介绍windows 程序设计之「TESTMCI.C」范例分析笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*----------------------------------------
TESTMCI.C -- 交谈式输入MCI命令
(c) Charles Petzold, 1998
----------------------------------------*/
#include <windows.h>
#include "resource.h"
#define ID_TIMER 1
BOOL CALLBACK DlgProc (HWND, UINT, WPARAM, LPARAM) ;
TCHAR szAppName [] = TEXT ("TestMci") ;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
if (-1 == DialogBox (hInstance, szAppName, NULL, DlgProc))
{
MessageBox (NULL, TEXT ("This program requires Windows NT!"),
szAppName, MB_ICONERROR) ;
}
return 0 ;
}
BOOL CALLBACK DlgProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
static HWND hwndEdit ;
int iCharBeg, iCharEnd, iLineBeg, iLineEnd, iChar, iLine, iLength ;
MCIERROR error ;
RECT rect ;
TCHAR szCommand [1024], szReturn [1024],
szError [1024], szBuffer [32] ;
switch (message)
{
case WM_INITDIALOG: // 对话框建立时
// 获取对话框大小
GetWindowRect (hwnd, &rect) ;
// 该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序
SetWindowPos (hwnd, NULL,
// 获取屏幕宽度 - 窗口右边坐标 + 窗口左边坐标 =
这篇关于windows 程序设计之「TESTMCI.C」范例分析笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!