亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? teach_road_56.htm

?? 教程資料編程c語言編程教程資料編程c語言編程
?? HTM
字號:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80">
<meta name="GENERATOR" content="聞怡洋 wyy_cq@21cn.com">
<title>Visual C++/MFC開發指南</title>
<SCRIPT LANGUAGE='JavaScript' SRC='../../submit_navigate_bar.js'></SCRIPT>
<link REL="stylesheet" HREF="../../main.css">


</head>
<SCRIPT LANGUAGE='JavaScript'>write_body();</SCRIPT>
<SCRIPT LANGUAGE='JavaScript'>write_bar();</SCRIPT>

<p align="center"><a
HREF="http://www.0828.com/pay/cgi-bin/random.cgi?job=go&id=820"
target="_blank">
<img SRC="http://www.0828.com/pay/cgi-bin/random.cgi?id=820" BORDER="0"
width="468" height="60"></a><br>
<font size="2"><a href="http://www.0828.com/pay/index.html"><img border="0"
src="http://www.0828.com/pay/code.gif" width="468" height="15"></a><br>
<small>你每點一下上面的廣告我就能有更多的上網時間為大家尋找資料</small></font>
</p>

<table width=98% cellspacing="0" cellpadding="0" align=center><!--整體框架-->
<tr><td>

<table border=0 width="100%" cellspacing="0" cellpadding="2"><!--標記放置區域-->
<tr>
	<td width="30%" align="center" bgcolor="#003D84" valign=middle><img src=../../img/brand_200_60.gif width=200 height=60 alt="LOGO1"></td>
	<td width="70%" align="center" bgcolor="#003D84" valign=middle><img src=../../img/logo_400_60.gif width=400 height=60 alt="LOGO2"></td>
</tr>
<tr>
	<td colspan="2" bgcolor="#0080C0" align=center><font color=white>您當前位置</font></font> <a href=../../index.htm><font color=white>首頁</font></a> <a href=../index.htm><font color=white>開發教程</font></a> <a href=index.htm><font color=white><font class=engul>Visual C++/MFC</font>入門教程</font></a> <font color=white>5.6 使用屬性對話框</font><SCRIPT LANGUAGE='JavaScript'>write_command();</SCRIPT></td>
</tr>
</table><!--標記放置區域 END-->

<table border=0 width=100% cellspacing="0" cellpadding="0">
<tr>
<td><!--begin-->

<br>
<p align=center><big>5.6 使用屬性對話框</big></p>
<table border=0 align=center width=100%>
<tr><td>
<small>
<p>屬性對話框不同于普通對話框的是它能同時提供多個選項頁,而每頁都可以由資源編輯器以編輯對話框的方式進行編輯,這樣給界面開發帶來了方便。同時使用上也遵守普通對話框的規則,所以學習起來很方便。屬性對話框由兩部分構成:多個屬性頁(CPropertyPage)和屬性對話框(CPropertySheet)。</p>
<p>首先需要編輯屬性頁,在資源編輯器中選擇插入,并且選擇屬性對話框后就可以插入一個屬性頁,<a href=56_g1.gif target=_blank>如圖</a>,或者選擇插入一個對話框,然后將其屬性中的Style設置為Child,Border設置為Thin也可以,<a href=56_g2.gif target=_blank>如圖</a>。然后根據這個對話框資源生成一個新類,在選擇基類時選擇CPropertyPage,ClassWizard會自動生成相關的代碼。</p>
<p>而對于CPropertySheet也需要生成新類,并且將所有需要加入的屬性頁對象都作為成員變量。屬性對話框也分為有模式和無模式兩種,有模式屬性對話框使用DoModal()創建,無模式屬性對話框使用Create()創建。下面的代碼演示了如何創建屬性對話框并添加屬性頁:
<pre>
//修改CPropertySheet派生類的構造函數為如下形式
CSheet::CSheet()
	:CPropertySheet("test sheet", NULL, 0)
{
	m_page1.Construct(IDD_PAGE_1);
	m_page2.Construct(IDD_PAGE_2);
	AddPage(&m_page1);
	AddPage(&m_page2);
}
//創建有模式屬性對話框
void CMy56_s1Dlg::OnMod() 
{
	CSheet sheet;
	sheet.DoModal();
}
//創建無模式屬性對話框
void CMy56_s1Dlg::OnUnm() 
{
	CSheet *sheet=new CSheet;
	sheet->Create();
}
</pre>
</p>
<p>
對于屬性對話框可以使用下面的一些成員函數:
<ul><li>CPropertyPage* CPropertySheet::GetActivePage( )得到當前活動頁的指針。</li>
<li>BOOL CPropertySheet::SetActivePage( int nPage )用于設置當前活動頁。</li>
<li>int CPropertySheet::GetPageCount()用于得到當前頁總數。</li>
<li>void CPropertySheet::RemovePage( int nPage )用于刪除一頁。</li>
</ul>
而對于屬性頁來將主要通過重載一些函數來達到控制的目的:<ul>
<li>void CPropertyPage::OnOK() 在屬性對話框上按下“確定”按鈕后被調用</li>
<li>void CPropertyPage::OnCancel() 在屬性對話框上按下“取消”按鈕后被調用</li>
<li>void CPropertyPage::OnApply() 在屬性對話框上按下“應用”按鈕后被調用</li>
<li>void CPropertyPage::SetModified( BOOL bChanged = TRUE ) 設置當前頁面上的數據被修改標記,這個調用可以使“應用”按鈕為允許狀態。</li>
</ul>
此外利用屬性對話框你可以生成向導對話框,向導對話框同樣擁有多個屬性頁,但同時只有一頁被顯示,而且對話框上顯示的按鈕為“上一步”,“下一步”/“完成”,向導對話框會按照你添加頁面的順序依次顯示所有的頁。在顯示屬性對話框前你需要調用void CPropertySheet::SetWizardMode()。使用向導對話框時需要對屬性頁的BOOL CPropertyPage::OnSetActive( )進行重載,并在其中調用void CPropertySheet::SetWizardButtons( DWORD dwFlags )來設置向導對話框上顯示的按鈕。dwFlags的取值可為以下值的“或”操作:
<ul>
<li>PSWIZB_BACK 顯示“上一步”按鈕</li>
<li>PSWIZB_NEXT 顯示“下一步”按鈕</li>
<li>PSWIZB_FINISH 顯示“完成”按鈕</li>
<li>PSWIZB_DISABLEDFINISH 顯示禁止的“完成”按鈕</li>
</ul>
void CPropertySheet::SetWizardButtons( DWORD dwFlags )也可以在其他地方調用,比如說在顯示最后一頁時先顯示禁止的“完成”按鈕,在完成某些操作后再顯示允許的“完成”按鈕。
</p>
<p>在使用向導對話框時可以通過重載一些函數來達到控制的目的:<ul>
<li>void CPropertyPage::OnWizardBack() 按下了“上一步”按鈕。返回0表示有系統決定需要顯示的頁面,-1表示禁止頁面轉換,如果希望顯示一個特定的頁面需要返回該頁面的ID號。</li>
<li>void CPropertyPage::OnOnWizardNext() 按下了“下一步”按鈕。返回值含義與void CPropertyPage::OnWizardBack()相同。</li>
<li>void CPropertyPage::OnWizardFinish() 按下了“完成”按鈕。返回FALSE表示不允許繼續,否則返回TRUE向導對話框將被結束。</li>
</ul>
在向導對話框的DoModal()返回值為ID_WIZFINISH或IDCANCEL。下面的代碼演示了如何創建并使用向導對話框:
<pre>
//創建有模式向導對話框
void CMy56_s1Dlg::OnWiz() 
{
	CSheet sheet;
	sheet.SetWizardMode();
	int iRet=sheet.DoModal();//返回ID_WIZFINISH或IDCANCEL
}
//重載BOOL CPropertyPage::OnSetActive( )來控制顯示的按鈕
BOOL CPage1::OnSetActive() 
{
	((CPropertySheet*)GetParent())->SetWizardButtons(PSWIZB_BACK|PSWIZB_NEXT);
	return CPropertyPage::OnSetActive();
}
BOOL CPage2::OnSetActive() 
{
	((CPropertySheet*)GetParent())->SetWizardButtons(PSWIZB_BACK|PSWIZB_FINISH);
	return CPropertyPage::OnSetActive();
}
</pre>
<a href=56_s1.zip>下載本節例子</a>。
</p>
</small>
</td>
</tr>
<tr><td>
<small>
<p align=center><a href=index.htm#charpter5>返回</a></p>
</small>
</td></tr>
</table>
<p align=center><small>版權所有 聞怡洋 <a href=http://www.vchelp.net/>http://www.vchelp.net/</a></small></p>

</td><!--end-->
</tr>
</table>

</td></tr></table><!--整體框架 END-->



<SCRIPT LANGUAGE='JavaScript'>write_tail();</SCRIPT>

</body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产综合久久久久久| 日韩免费看的电影| 欧美日韩视频专区在线播放| 日韩一区二区三免费高清| 久久久久久毛片| 国产蜜臀97一区二区三区| 亚洲色图在线看| 日韩不卡一二三区| 国产 日韩 欧美大片| 欧美三级电影精品| 久久久99精品免费观看不卡| 亚洲精品ww久久久久久p站| 久久99精品久久久久久动态图| 成人一道本在线| 欧美日韩国产高清一区二区三区 | 亚洲国产sm捆绑调教视频| 精品一二三四在线| 色婷婷久久久亚洲一区二区三区| 日韩午夜激情视频| 亚洲免费在线视频| 国产一区91精品张津瑜| 欧美综合在线视频| 国产亲近乱来精品视频| 天使萌一区二区三区免费观看| 懂色av一区二区三区免费看| 欧美电影一区二区| 中文字幕亚洲在| 国内精品写真在线观看| 欧美精品在线观看一区二区| 国产精品女上位| 久久国产福利国产秒拍| 欧美日韩亚洲综合在线 | 9i看片成人免费高清| 欧美一区二区三区公司| 亚洲激情自拍偷拍| 成人美女视频在线观看18| 欧美va亚洲va香蕉在线 | 日韩精品中文字幕一区| 一区二区三区丝袜| 成人高清视频免费观看| www国产精品av| 日日摸夜夜添夜夜添亚洲女人| av不卡在线播放| 精品sm捆绑视频| 日韩成人精品在线| 欧美视频一区二区三区四区| 综合激情网...| 国v精品久久久网| 亚洲品质自拍视频| 国产高清精品在线| 久久综合给合久久狠狠狠97色69| 亚洲成a天堂v人片| 色噜噜狠狠成人中文综合| 中文在线资源观看网站视频免费不卡 | 国产精品一区二区男女羞羞无遮挡| 欧美夫妻性生活| 亚洲电影你懂得| 欧美影片第一页| 亚洲综合在线第一页| 91福利国产成人精品照片| 亚洲日本丝袜连裤袜办公室| 波多野结衣一区二区三区| 国产精品嫩草久久久久| 成人精品免费看| 欧美激情在线免费观看| 岛国精品在线播放| 国产欧美久久久精品影院| 懂色av一区二区三区蜜臀| 中文字幕高清一区| 成人三级在线视频| 国产精品久久久久久久久免费樱桃| 国产宾馆实践打屁股91| 国产欧美日韩视频在线观看| 成人福利视频在线看| 国产精品五月天| 99re这里只有精品6| 亚洲精品久久7777| 欧美亚洲动漫制服丝袜| 天天色图综合网| 欧美电影免费观看高清完整版在线| 美国十次综合导航| 久久免费精品国产久精品久久久久| 国产美女一区二区三区| 国产精品蜜臀在线观看| 色偷偷成人一区二区三区91| 一区二区三区精品在线| 欧美日韩国产综合一区二区| 美腿丝袜在线亚洲一区| 国产亚洲一区二区三区四区| 波多野结衣中文字幕一区| 一区二区在线观看免费视频播放| 欧美熟乱第一页| 理论电影国产精品| 国产精品欧美久久久久无广告| 91麻豆精品在线观看| 亚洲成人高清在线| 精品国产伦一区二区三区观看体验| 国产精品资源网| 中文字幕五月欧美| 欧美日韩久久久| 国产一区二区三区高清播放| 亚洲天堂福利av| 在线成人免费视频| 国产精品 欧美精品| 一区二区在线免费| 精品裸体舞一区二区三区| 成人激情免费网站| 天堂蜜桃一区二区三区| 26uuu国产日韩综合| 色诱亚洲精品久久久久久| 男人的j进女人的j一区| 中文字幕乱码亚洲精品一区| 欧美视频一区二区| 欧美体内she精高潮| 国精品**一区二区三区在线蜜桃| 国产精品伦理在线| 91精品国产综合久久福利软件| 国产**成人网毛片九色 | 欧美一级高清片在线观看| 成人激情免费视频| 日韩激情视频在线观看| 国产精品初高中害羞小美女文| 91精品国产综合久久精品| 成人av资源在线观看| 日韩1区2区日韩1区2区| 国产精品拍天天在线| 日韩一区二区三| 色吊一区二区三区| 国产综合一区二区| 香蕉影视欧美成人| 中文字幕一区二区三区在线观看 | 国模冰冰炮一区二区| 亚洲影院理伦片| 中文字幕国产精品一区二区| 91精品久久久久久久99蜜桃| 色综合中文字幕| 国产一区二区三区久久悠悠色av| 亚洲福利视频三区| 成人欧美一区二区三区视频网页 | 国产精品一区免费在线观看| 亚洲成av人综合在线观看| 中文字幕欧美区| 精品日韩一区二区| 欧美色视频在线观看| 成人免费的视频| 国产一区二区三区精品欧美日韩一区二区三区| 夜夜嗨av一区二区三区网页| 中文字幕不卡在线播放| 欧美精品一区二区久久婷婷| 欧美日韩激情一区二区| 色婷婷精品大在线视频| 成人手机在线视频| 国产一区二区三区日韩| 日本一区中文字幕| 亚洲永久免费av| 一区二区三区国产豹纹内裤在线| 中文字幕国产一区二区| 国产亚洲午夜高清国产拍精品| 欧美大片在线观看一区二区| 欧美精品久久天天躁| 欧洲日韩一区二区三区| 色综合色综合色综合色综合色综合| 国产99一区视频免费| 国产一区二区在线免费观看| 免费精品视频在线| 日本视频一区二区三区| 日韩不卡免费视频| 午夜国产精品一区| 亚洲大片免费看| 亚洲福中文字幕伊人影院| 亚洲综合色在线| 亚洲国产精品久久久久婷婷884 | 欧美日韩午夜影院| 欧美午夜精品理论片a级按摩| 日本大香伊一区二区三区| 91在线观看美女| 94色蜜桃网一区二区三区| 日韩免费一区二区| 91麻豆精品国产91久久久久 | 蜜桃视频在线观看一区| 美国十次综合导航| 美女视频黄 久久| 麻豆成人91精品二区三区| 免费看日韩精品| 久久av资源网| 韩国精品主播一区二区在线观看 | 亚洲欧洲日产国产综合网| 亚洲欧美影音先锋| 亚洲精品欧美综合四区| 樱花草国产18久久久久| 午夜精品成人在线视频| 麻豆一区二区99久久久久| 国产一区二区调教| 国产v日产∨综合v精品视频| eeuss鲁片一区二区三区在线观看| 一本色道a无线码一区v| 欧美裸体bbwbbwbbw| 精品国产一区二区精华| 国产日韩精品一区二区三区| 亚洲欧美日韩一区二区三区在线观看|