- 博客(1)
- 资源 (24)
- 收藏
- 关注
原创 用MFC做漂亮界面之登录界面
前段时间由于工作原因,一直没有更新博客,今天,继续讲解如何用MFC做漂亮界面,前几次我们讲了如何美化窗口背景,如何美化标题,如何美化按钮,今天我们用以前学过的知识来一起做一个登录界面,这个登录界面的效果图如下:分析当我们看到这个界面的时候,先不要忙着去做,先要分析一下哪些是代码做的,哪些不是代码做的,这样就可以减少工作量。大家试试看,分析一下哪些是留在背景上的,不需要我们去做?没错,一共有5个部分...
2018-02-27 08:44:28 17729 5
声卡麦克风采集bug修复
上个代码采集的数据不完整,导致播放的时候,偶尔会变音,因为缓冲的数据没有完全读完,这个版本,完全没有问题,这个是32位版本,所以播放的时候命令要改为:
ffplay -ar 48000 -ac 2 -f f32le -i test.pcm
2018-07-13
声卡麦克风采集
这个代码使用了core audio api 录制声卡和麦克风,但是不能同时录制,因为这个一个可以录制声卡和麦克风的通用类,没有混音,所以只能同时录制一种,录制完成后,会保存到test.pcm,然后使用ffplay -ar 48000 -ac 2 -f
s16le -i test.pcm 来播放。
注意:声卡和麦克风的切换方式只需要改一个变量即可:
ac.SetDeiveType(CAudioCapT::SPEAKER);
如果录制麦克风,设置如下:
ac.SetDeiveType(CAudioCapT::MICPHONE);
2018-07-06
mfc对话框分隔管理器
大家好 这是一个实现对话框分隔条的类和例子代
码 希望对大家有用
使用场合:将一个对话框分隔成多个子对话框
使用方法如下(例如:水平方向将对话框分隔成两
个子对话框):
1 创建左右两个子对话框类 模板Style: child
2在要划分的对话框头文件中添加如下代码:
水平方向分隔管理器
CSplitManager m SplitH;
左子窗口
左子对话框类 m LeftWnd;
右子窗口
右子对话框类 m RightWnd;
3 在要划分的对话框的OnInitDialog中添加如下代码:
添加代码开始
设置分隔条的类型是水平方向的分隔
m SplitH SetType SPLIT MANAGER TYPE H ;
设置分隔条的厚度
m SplitH SetThickness 5 ;
设置左窗口
m SplitH SetFirstChildDialog
&m LeftWnd
40 左子窗口占父窗口宽度的40%
IDD DIALOGL ;
设置右窗口
m SplitH SetSecondChildDialog
&m RightWnd
IDD DIALOGR ;
创建分隔条 左窗口 右窗口
m SplitH Create
T ""
WS CHILD|WS VISIBLE|SS NOTIFY|SS GRAYRECT 分隔条窗口Style
this 分隔条的父窗口
1001 分隔条ID 不能重复 ;
添加代码结束
4 在将要划分的对话框的OnSize中添加如下代码:
if m SplitH m hWnd
{
m SplitH AutoAdjustSize cx 父窗口的新的
宽度
cy 父窗口的新的高度 ;
}">大家好 这是一个实现对话框分隔条的类和例子代
码 希望对大家有用
使用场合:将一个对话框分隔成多个子对话框
使用方法如下(例如:水平方向将对话框分隔成两
个子对话框):
1 创建左右两个子对话框类 [更多]
2014-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人