社区
C语言
帖子详情
用C#做音乐播放器遇到的两个实质性问题
sunny南希
2010-03-21 05:05:14
请教两个NET问题:
一、Listbox中的ItemHeight为什么改变不了?如果修改了DrawMode属性为OwnerDrawVariable列表项就不显示了,这是怎么一回事?
二、NET的音乐播放器,用WindowsMediaPlayer做播放器,用ListBox做播放列表,请问怎么让一首歌曲播放完毕之后,ListBox中的选中项光标自动下移播放下一曲?
谢谢!!!!!
...全文
97
1
打赏
收藏
用C#做音乐播放器遇到的两个实质性问题
请教两个NET问题: 一、Listbox中的ItemHeight为什么改变不了?如果修改了DrawMode属性为OwnerDrawVariable列表项就不显示了,这是怎么一回事? 二、NET的音乐播放器,用WindowsMediaPlayer做播放器,用ListBox做播放列表,请问怎么让一首歌曲播放完毕之后,ListBox中的选中项光标自动下移播放下一曲? 谢谢!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cy330206
2010-03-21
打赏
举报
回复
c版块,,,呵呵
GTK+2.0+中文教程.pdf
简介 GTK (GIMP Toolkit) 是一套用于创建图形用户界面的工具包。它遵循 LGPL 许可证,所以你可以用它来开发开源软件、自由软件,甚至是 封闭源代码的商业软件,而不用花费任何钱来购买许可证和使用权。 GTK 被称为 GIMP 工具包是因为最初写它是用来开发 GIMP (GNU 图像处理程序) 的,但是它现在已经被用于很多软件项目了,包括 GNOME (GNU 网络对象模型环境)。GTK 是在 GDK (GIMP Drawing Kit) 和 gdk-pixbuf 的基础上建立起来的,GDK 基本上是对访问窗口的 底层函数 (在 X 窗口系统中是 Xlib) 的一层封装,gdk-pixbuf 是一个用于客户端图像处理的库。 GTK 的创建者是: · Peter Mattis petm@xcf.berkeley.edu · Spencer Kimball spencer@xcf.berkeley.edu · Josh MacDonald jmacd@xcf.berkeley.edu GTK 的当前维护者是: · Owen Taylor otaylor@redhat.com · Tim Janik timj@gtk.org GTK 实质上是一个面向对象的应用程序接口 (API)。尽管完全用 C 写成的,但它是基于类和回调函数 (指向函数的指针) 的思想实现的。 还 有一个名为 GLib 的第三个组件,包含一些标准函数的替代函数,以及一些处理链表等数据结构的函数等。这些替代函数被用来增强 GTK 的可移植性,因为它们所实现的一些函数在其它 Unix 系统上未实现或不符合标准,比如 g_strerror()。一些是对 libc 的对应函 数的增强,比如 g_malloc() 具有增强的调试功能。 在 2.0 版中,GLib 又加入这样一些新内容:构成 GTK 类层次基础的类型系统 (type system),在 GTK 中广泛使用的信号系统,对各 种不同平台的线程 API 进行抽象而得的一个线程 API,以及一个加载模块的工具。 作为最后一个组件,GTK 使用了 Pango 库来处理国际化文字输出。 本 教程讲述 GTK 的 C 接口。还有许多其它语言的 GTK 绑定如 C++、Perl、Python、TOM、Ada95、Objective C、Free Pascal、Eiffel、Java 和
C#
。如果你想使用 GTK 其它语言的绑定,请先查看该绑定的文档。有时这些文档会讲一些重要的概念,然后你再来参考本教程。还有一 些跨平台的 API (如 wxWindows 和 V),它们把 GTK 作为一个支持的平台。同样,先参考它们的文档。 如果你用 C++ 来开发 GTK 应用程序,有以下几点需要注意。已有一个 GTK 的 C++ 绑定叫
做
GTK-- (译者注:现在叫
做
gtkmm),提供 一个更符合 C++ 规范的接口,你可以先看看这个接口。如果你由于种种原因不喜欢这种方法,还有另外两种使用 GTK 的方法。首先,你 可以只使用 C++ 中的 C 子集来调用 GTK,这样就可以使用本教程描述的 C 接口。其次,你可以用下述方法同时使用 GTK 和 C++:把所 用的回调函数定义为 C++ 类中的静态成员函数,然后仍然使用 C 接口来调用 GTK。如果你选择后一种方法,你可以把指向要操作的对象 3 / 258 的指针 (即所谓的 "this")作为回调函数的 data 参数。选择哪一种方法仅仅是个人的喜好
问题
,因为不管用哪一种方法,你都会得到 C++ 和 GTK。它们都不需要特殊的预处理程序,因此你可以同时使用标准 C++ 和 GTK。 本教程试图尽可能详细地描述 GTK,但是肯定不能面面俱到。本教程假设你能够较好的理解 C 语言,并且了解怎样编写一个 C 程序。有 X 编程经验会很有帮助,但不是必要条件。如果 GTK 是你学习的第一个构件工具包,请告诉我们你怎样找到这个教程,以及学习时有什 么困难。还有其它一些语言的绑定,如 C++、Objective C、ADA、Guile 等,但我不了解这些。 本教程仍在不断完善中。请到 http://www.gtk.org/ 查看更新情况。 我非常乐意听到你在使用本教程学习 GTK 时
遇到
的各种困难,并欢迎对怎样改进此文档提出建议。更多信息请参阅投稿这一章。
C#
学习
遇到
的
问题
1.
C#
的几种注释方法 // 单行注释 /**/ 块注释 ///说明注释,注释以后可以自动生成说明文档档 #region 折叠注释,可以将代码折叠 #endregion 只是#region 所在行后面的文字是注释文字,而其它的#region和#endregion之内的行代码是有效的,仅仅起折叠作用 2.vs(visual studio 2019)如何恢复默认设置 流程如下:工具 -> 导入和导出设置 -> 重置所有设置 然后就可以重置vs2019 的布局了! 3.
C#
中using
C#
上位机串口编程、Modbus编程
... 本课程主要帮助学员熟练掌握
C#
WinForm框架上位机串口编程,Modbus协议编程,并且通过
两个
实战工具项目,为学习
C#
WinForm上位机编程 串口、Modbus编程打下坚固的基础!
C#
.net winform 播放声音解决方案 Bass Library
Part 1
C#
播放声音一直是很头疼的事 或者说从我刚学
C#
脱离控制台开始 这个
问题
就困扰我N多年 然后我们不停的百度 基本就是如下方式: 1> System.Media 只能播放wav 2> winmm.dll API什么的很崩溃 3> wmp com组件 直接把控件拖进来 很傻瓜 也很凶残 4> AudioVideoPlayback.dll MDX的产物 总之....net
并发危险:解决多线程代码中的 11 个常见的
问题
(
C#
示例) from MSDN
转自:http://msdn.microsoft.com/zh-cn/magazine/cc817398.aspx 并发危险 解决多线程代码中的 11 个常见的
问题
Joe Duffy 本文将介绍以下内容: 基本并发概念 并发
问题
和抑制措施 实现安全性的模式 横切概念 本文使用了以下技术: 多线程、.NET Framework
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章