如何在VC++6.0下添加一个按钮控件

如何在VC++6.0下添加一个按钮控件,第1张

1、首先,点击Insert插入按钮

2、然后,接着点击File Text按钮。

3、接下来,找到Insert File文件。

4、这个时候,就可以在这里设置查找范围。

5、此时,还可以点击此处浏览文件。

6、最后,点击Ok按钮即可成功确定。

注意事项:

VC++集成了便利的除错工具,特别是集成了微软Windows视窗 *** 作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。

在安装了WindowsMediaPlayer9.0后,一个WindowsMediaPlayer ActiveX控件也同时被安装到系统并完成注册。该控件为开发人员提供了WindowsMediaPlayer9.0具备的绝大部分功能,能够通过该控件比较轻松的实现对WindowsMediaPlayer9.0的二次开发。

为使用该控件,首先要将其添加到工程。点击“Project”下“Add to Project”d出的“Components and Controls…”子菜单,并从d出对话框中进入“Registered ActiveX Controls”目录查找并添加Windows Media Player控件到工程。这时以CWMP开头的17个类将被添加到工程。在资源视图中将控件拖动到用来播放多媒体的对话框上并通过ClassWizard将控件与CWMPPlayer4类对象建立关联。CWMPPlayer4类提供了与Windows Media Player控件进行交互的基本方法,而且部分成员函数还能够进一步获取得到其他相关类对象的实例。其中,SetUrl()和close()方法将能够打开和关闭指定的媒体文件。在打开文件之后,能够通过控件上的自带按钮控制媒体的播放、暂停、停止以及对音量的控制等。如果需要在程序中控制媒体的播放,可使用GetControls()函数返回CWMPControls类对象,并进一步调用该对象的play()、stop()、pause()、fastForward()、fastReverse()等方法来完成播放、停止、暂停、快进、快退等相应动作;如果需要在程序中对控件属性进行设置和更改,可在GetSettings()方法返回一个CWMPSettings类的对象后通过其成员函数来完成相应的设置.

按CTRL +W

然后按Add Class

在其中选new

在随后的对话框中输入CMyView

在base Class里选一个基类//可以随便选

CView CEditView都行

cx.m_pNewViewClass=RUNTIME_CLASS(CMyView)

这一句一般是由VC自动生成不需要自己写

//出现在下面这个函数里

CFrameWnd* CDocTemplate::CreateNewFrame(CDocument* pDoc, CFrameWnd* pOther)

{

if (pDoc != NULL)

ASSERT_VALID(pDoc)

// create a frame wired to the specified document

ASSERT(m_nIDResource != 0)// must have a resource ID to load from

CCreateContext context

context.m_pCurrentFrame = pOther

context.m_pCurrentDoc = pDoc

context.m_pNewViewClass = m_pViewClass

context.m_pNewDocTemplate = this

if (m_pFrameClass == NULL)

{

TRACE0("Error: you must override CDocTemplate::CreateNewFrame.\n")

ASSERT(FALSE)

return NULL

}

CFrameWnd* pFrame = (CFrameWnd*)m_pFrameClass->CreateObject()

if (pFrame == NULL)

{

TRACE1("Warning: Dynamic create of frame %hs failed.\n",

m_pFrameClass->m_lpszClassName)

return NULL

}

ASSERT_KINDOF(CFrameWnd, pFrame)

if (context.m_pNewViewClass == NULL)

TRACE0("Warning: creating frame with no default view.\n")

// create new from resource

if (!pFrame->LoadFrame(m_nIDResource,

WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, // default frame styles

NULL, &context))

{

TRACE0("Warning: CDocTemplate couldn't create a frame.\n")

// frame will be deleted in PostNcDestroy cleanup

return NULL

}

// it worked !

return pFrame

}

我不知道你要做什么

如果是动态创建的话只要

在.h文件加宏

DECLARE_DYNCREATE(CMyView)

在.cpp加

IMPLEMENT_DYNCREATE(CMyView, CView)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11586175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存