void CVLCDlg::OnBnClickedButton2()
{
//添加
// TODO: 在此添加控件通知处理程序代码
char szFileFilter[]=
"All File(*.*)|*.*|| "
"Wma File(*.wma)|*.wma|"
"Video File(*.dat)|*.dat|"
"Wave File(*.wav)|*.wav|"
"AVI File(*.avi)|*.avi|"
"Movie File(*.mov)|*.mov|"
"Media File(*.mmm)|*.mmm|"
"Mid File(*.mid;*,rmi)|*.mid;*.rmi|"
"MPEG File(*.mpeg)|*.mpeg|"
"Mp3 File(*.mp3)|*.mp3|";//文件类型过滤
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,szFileFilter);
if(dlg.DoModal()==IDOK)
{
CString PathName=dlg.GetPathName();
PathName.MakeUpper();
//m_player.SetUrl(PathName);
play_filename = dlg.GetFileName();
//GetDlgItem( IDC_LIST1 )->InsertItem(0, play_filename); //SetWindowText( play_filename );
CListBox* file_listbox = (CListBox*)GetDlgItem( IDC_LIST1 ) ;
file_listbox ->InsertString( 0, _T(play_filename) );
// 创建并初始化一个libvlc实例
//m_plibvlc_Instance = libvlc_new(5, vlc_argv, &m_libvlc_ex);
my_vlc_media = libvlc_media_new_path( my_vlc_Instance , _T(play_filename) );
libvlc_media_list_add_media( media_list , my_vlc_media );
libvlc_media_release (my_vlc_media);//释放media
//my_vlc_media_player = libvlc_media_player_new_from_media( my_vlc_media );
}
}
分享到:
相关推荐
| IDC_LIST_MESSAGE | CListBox | m_listMessage | | IDC_LIST_ONLINE_USERS | CListBox | m_listUsers | 二、登录对话框开发 5.添加对话框,ID 为IDD_DIALOG_LOGIN,Caption 为“登录”。 6.在对话框中添加控件,...
在MFC(Microsoft Foundation Class)库中,ListCtrl和ListBox是两种常见的控件,用于显示和操作列表数据。本篇文章将详细讲解如何在MFC ListBox控件中实现选中项后,通过右键点击弹出菜单的功能。 首先,我们需要...
CListBox* pListBox = GetDlgItem(IDC_LISTBOX_ID); // 获取列表框指针,IDC_LISTBOX_ID是列表框的ID pListBox->AddString(_T("列表项1")); // 添加字符串到列表框 ``` 除了添加,你还可以删除列表项。删除单个列表...
CListBox* listbox1 = (CListBox*)GetDlgItem(IDC_LIST1); listbox1->SelectString(0, L"选中项"); ``` - **获取选中项**:当接收到`LBN_SELCHANGE`消息时,可以通过`GetCurSel`和`GetText`方法获取当前选中的项...
在本压缩包 "MFC_List Box.rar_MFC_MSVC_box_clothinggs1" 中,包含的是一个关于MFC中ListBox控件的源代码示例,适用于Microsoft Visual Studio环境。 ListBox是MFC中的一个重要控件,用于显示一系列可选择的项目。...
DDX_Control(pDX, IDC_LIST_BOX, m_listBox); // ... } // ... }; ``` 要写入Excel文件,我们需要创建一个`ADODB::Connection`对象,打开Excel工作簿,然后创建或引用一个工作表。以下是如何创建连接和打开工作...
CListBox* pListBox = (CListBox*) GetDlgItem(IDC_LIST1); pListBox->AddString(_T("项目1")); pListBox->AddString(_T("项目2")); // 添加更多项... ``` 3. 若要响应列表框的事件,例如选择项改变,需要添加消息...
((CListBox*)GetDlgItem(IDC_LIST1))->AddString("1"); ((CListBox*)GetDlgItem(IDC_LIST1))->AddString("2"); // ... 更多添加 ... ``` 这段代码展示了如何向`Listbox`控件中添加字符串。`GetDlgItem(IDC_LIST1)`...
((CListBox*)GetDlgItem(IDC_LIST1))->AddString(_T("广州")); ((CListBox*)GetDlgItem(IDC_LIST1))->AddString(_T("汕头")); // ... ``` - **其他操作**:可以通过`CListBox`类提供的方法进行更多的操作,如...
CString selectedItem = ((CListBox*)GetDlgItem(IDC_LISTBOX1))->GetText(index); // 处理被选中的项 } *pResult = 0; } ``` 6. **获取选中的项** 如果是多选List Box,可以使用LB_GETSELITEMS获取所有...
记住给控件分配一个ID,例如`IDC_LIST_LIBRARY`,这将在后续的代码中用到。 接下来是修改`ListBox`控件的属性。在属性窗口中,确保控件的`Style`属性设置为`LBS_OWNERDRAWFIXED`或`LBS_OWNERDRAWVARIABLE`。这是...
**列表框(List Box)** 是Windows用户界面中的一个常见控件,允许用户从预定义的选项中选择一个或多个项目。在MFC中,我们可以使用`CListBox`类来管理和操作列表框。 首先,我们需要创建一个基于MFC的应用程序。在VS...
DDX_Control(pDX, IDC_LIST_TIPS, m_listTips); // IDC_LIST_TIPS是列表框的ID // 填充列表 for (const auto& tip : TipList) { m_listTips.AddString(tip); } } // ... ``` 这样,每次对话框打开时,`...
在MFC中,ListBox通常由CListBox类来表示,我们可以利用这个类的各种成员函数来添加、删除、获取列表项以及处理用户的交互事件。 首先,要创建一个ListBox控件,你需要在资源编辑器中添加一个LB风格的控件,并为其...
这里的m_ListCtrl是CListBox对象的成员变量,_T("项目1")是添加的文本,index是返回的索引值。 4. **设置ListBox样式** MFC的CListBox类提供了SetColumnWidth()函数来设置列表项的宽度,以及SetExtendedStyle()来...
m_ListBox.Create(WS_CHILD | WS_VISIBLE | LBS_STANDARD, CRect(10, 10, 150, 100), this, IDC_LIST1); m_ListBox.AddString(_T("Item 1")); m_ListBox.AddString(_T("Item 2")); ``` **组合框**结合了列表框...
这里`IDC_SHOW_LIST`是“显示列表”子菜单的ID,`OnShowList`是我们将要创建的处理函数。 接下来,我们需要实现这个处理函数。在主窗口类的源文件中,添加如下代码: ```cpp void CMyMainWindow::OnShowList() { ...
list.Create(LBS_STANDARD | WS_VISIBLE | WS_CHILD, CRect(10, 40, 200, 100), this, IDC_LIST1); // 添加项目 for (int i = 0; i ; i++) { list.AddString(_T("List Item ") + CString(i + 1)); } ``` 通过`...
此外,为了在界面上显示链表,可以使用MFC的CListBox控件。在`OnInitDialog()`中初始化列表框,然后在每次链表变化后调用`UpdateList()`更新列表: ```cpp void CMyDialog::UpdateList() { GetDlgItem(IDC_LISTBOX...