1.5 主窗体设计(2)
(10)处理CPreView类的WM_PAINT消息,当窗口关联的视频卡号有信号并处于选中状态时,绘制绿色的边框,并在窗口关联的视频卡号无信号时,绘制一幅位图表示当前无信号。代码如下:
void CPreView::OnPaint() |
代码贴士
SelectObject:将GDI对象选入设备环境。
Rectangle:根据输入的数据绘制矩形。
语法:
BOOL Rectangle( int x1, int y1, int x2, int y2 ); |
StretchBlt:从指定设备上下文复制位图,大小可以改变。
语法:
BOOL StretchBlt( int x, int y, |
void CPreView::OnLButtonDown(UINT nFlags, CPoint point) |
void CPreView::OnSize(UINT nType, int cx, int cy) |
void CPreView::OnLButtonDblClk(UINT nFlags, CPoint point) GetParent()->GetClientRect(prc); //获得父窗口的客户区域大小 |
(14)创建一个对话框,作为预览窗口的父窗口。打开对话框属性窗口,将对话框的ID改为IDD_PANEL_DIALOG,修改对话框资源的风格为Child、边框为Thin。为对话框创建一个对话框类CPanel。
(15)向CPanel类中添加成员变量。代码如下:
CPreView * m_pList; //预览窗口 |
BOOL CPanel::CreatePreWnd(UINT uNum) |
代码贴士
pow:求x的y次方的值。
Create:用于创建文本窗口,并将创建的文本窗口关联到CStatic对象上。
语法:
BOOL Create( LPCTSTR lpszText, DWORD dwStyle, |
【责任编辑:夏书 TEL:(010)68476606】
| 回书目 上一节 下一节 |