锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99精品久久久久久久婷婷,欧美黑人激情性久久,久久精品免费一区二区三区http://www.shnenglu.com/The-Moment/zh-cnFri, 09 May 2025 00:30:09 GMTFri, 09 May 2025 00:30:09 GMT60灞炴у崟鍜屽睘鎬ч〉http://www.shnenglu.com/The-Moment/archive/2009/07/30/91738.htmlThe_MomentThe_MomentThu, 30 Jul 2009 11:41:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/30/91738.htmlhttp://www.shnenglu.com/The-Moment/comments/91738.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/30/91738.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/91738.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/91738.html   
   妯℃佸睘鎬у崟瀹炰緥紼嬪簭涓昏璁茶ВCPropertySheet鍜孋PropertyPage綾葷殑涓嶅悓鏂歸潰銆?br>1錛夊垱寤虹▼搴忕殑妗嗘灦
   甯歌涓涓悕涓篗odalDemo鐨凪FC SDI欏圭洰銆傚啀娣誨姞涓や釜瀵硅瘽妗嗭紝ID鍒嗗埆涓篒DD_FINDBOOK_FIND鍜孖DD_FINDBOOK_RESULTS錛屽茍涓轟袱涓璇濇鍒涘緩媧劇敓浜嶤PropertyPage綾葷殑CFindPage綾誨拰CResultsPage綾匯傛坊鍔犱竴涓狪D涓篒DS_FIND錛孋aption涓篎indBook鐨勫瓧絎︿覆璧勬簮錛屽畠灝嗚浼犻掔粰CPropertySheet鏋勯犲嚱鏁般傛渶鍚庯紝鍦↖DR_MAINFRAME鑿滃崟鏍忔坊鍔燘ooks錛屽茍娣誨姞瀛愰」FindBook錛孖D涓篒D_FINDBOOK銆?br>2錛夊崟鍑籌D_FINDBOOK浜嬩歡
   鍒涘緩鏈塈DD_FINDBOOK_FIND鍜孖DD_FINDBOOK_RESULTS涓哄睘鎬ч〉鍜孖DS_FIND涓哄睘鎬у崟鐨勭粍鍚堛傚湪榪欓噷鍒涘緩CPropertySheet鐨勬淳鐢熺被CFindSheet銆?
void CMainFrame::OnFindbook() 
{
    CFindSheet sheet(IDS_FIND);
    CFindPage pageFind;
    CResultsPage pageResults;

    sheet.AddPage(
&pageFind);///////////////////////////////////////////////////////////////////////////////////
    sheet.AddPage(
&pageResults);
    sheet.DoModal();
}
3錛夊幓闄ゆ爣鍑嗘寜閽?br>   鏍囧噯鎸夐挳鏈塐K錛圛DOK錛夈丆ancel錛圛DCANCEL錛夈丠elp錛圛DHELP錛夊拰Apply錛圛D_APPLY_NOW錛夈傝繖閲屽幓闄ゆ帀Cancel鍜孉pply涓や釜鎸夐挳銆?
BOOL CFindSheet::OnInitDialog() 
{
    BOOL bResult 
= CPropertySheet::OnInitDialog();

    
int ids[]={ID_APPLY_NOW,IDCANCEL};
    
for(int i=0;i<sizeof(ids)/sizeof(ids[0]);i++)
    {
        CWnd
* pWnd=GetDlgItem(ids[i]);
        
if(pWnd)
            pWnd
->ShowWindow(FALSE);
    }

    
return bResult;
}
4錛夐噸瀹氫綅鏍囧噯鎸夐挳
   榛樿鎯呭喌涓嬶紝鏍囧噯鎸夐挳鏄湪灞炴ч〉鐨勪笅鏂癸紝榪欓噷鎶奜K鎸夐挳縐誨埌娌垮睘鎬ч〉鍙沖榻愩?
BOOL CFindSheet::OnInitDialog() 
{
    BOOL bResult 
= CPropertySheet::OnInitDialog();

    CWnd
* pbtnOk=GetDlgItem(IDOK);

    CRect rectSheet;
    GetWindowRect(rectSheet);

    CRect rectOkBtn;
    pbtnOk
->GetWindowRect(rectOkBtn);

    
int iBorder=rectSheet.bottom-rectOkBtn.bottom;

    rectSheet.right
+=rectOkBtn.Width()+iBorder;
    rectSheet.bottom
=rectOkBtn.top;
    MoveWindow(rectSheet);/////////////////////////////////////////////////////////////////////////////

    CPropertyPage
* page=GetPage(0);//////////////////////////////////////////////////////////////////
    CRect rectPage;
    page
->GetWindowRect(rectPage);

    
int cxOk=rectOkBtn.Width();
    
int cyOk=rectOkBtn.Height();

    rectOkBtn.top
=rectPage.top;
    rectOkBtn.bottom
=rectOkBtn.top+cyOk;
    rectOkBtn.left
=rectSheet.right-(cxOk+iBorder);
    rectOkBtn.right
=rectOkBtn.left+cxOk;
    ScreenToClient(rectOkBtn);
    pbtnOk
->MoveWindow(rectOkBtn);

    
return bResult;
}
5錛夋洿鏀規爣鍑嗘寜閽殑鏍囬
BOOL CFindSheet::OnInitDialog() 
{
    BOOL bResult 
= CPropertySheet::OnInitDialog();

    pbtnOk
->SetWindowText(_T("Cl&ose"));////////////////////////////////////////////////////////////////

    
return bResult;
}
6錛夌鐢ㄩ夐」鍗?br>   鍒涘緩涓涓瓨鍌ㄥ綋鍓嶉夐」鍗$儲寮曠殑鎴愬憳鍙橀噺鍜屼竴涓綰沖綋鍓嶈紱佺敤鐨勯夐」鍗$殑鎴愬憳鍙橀噺
    int m_iLastActivePage;//褰撳墠閫夐」鍗$儲寮?/span>
    CUIntArray m_arrDisabledPages;//琚鐢ㄧ殑閫夐」鍗$儲寮?/span>
   娣誨姞紱佺敤鎸囧畾鐨勯夐」鍗$殑鎴愬憳鍑芥暟鍜岃緗凡紱佺敤閫夐」鍗$殑鏍囬鐨勬垚鍛樺嚱鏁?
#define DISABLED_TEXT "-Disabled"
void
 CFindSheet::DisablePage(int iFirstPage,)
{
    
int iPage=iFirstPage;

    va_list marker;)////////////////////////////////////////////////
    va_start (marker,iFirstPage);)////////////////////////////////////////////////
    
int nArgs=0;

    
while(iPage!=-1)
    {
        m_arrDisabledPages.Add(iPage);
        SetDisabledText(iPage);
        iPage
=va_arg(marker,UINT);)////////////////////////////////////////////////
    }
}

void CFindSheet::SetDisabledText(int iPage)///////////////////////////////////////////////
{
    CTabCtrl
* pTab=GetTabControl();
    TC_ITEM ti;
    
char szText[100];
    ti.mask
=TCIF_TEXT;
    ti.pszText
=szText;
    ti.cchTextMax
=100;
    pTab
->GetItem(iPage,&ti);
    strcat(szText,DISABLED_TEXT);
    pTab
->SetItem(iPage,&ti);
}
   涓虹鐢ㄧ殑閫夐」鍗″鐞嗛氱煡娑堟伅錛氫嬌鐢–lassWizard瀹炵幇OnNotify铏氬嚱鏁幫紝澶勭悊TCN_SELCHANGING閫氱煡娑堟伅錛屼互璁劇疆褰撳墠鐨勯夐」鍗$儲寮曘傚鐞員CN_SELCHANGED娑堟伅錛屼互紜畾鏄惁鍏佽閫夐」鍗¤嬋媧匯傚鏋滀笉鍏佽錛屽垯蹇呴』浼犻掍竴涓狿SM_SETCURSEL娑堟伅銆傚湪榪欎釜娑堟伅涓紝鎸囧畾浜嗕笂涓涓椿鍔ㄧ殑閫夐」鍗$儲寮曘?br>   娣誨姞涓涓嚱鏁版潵楠岃瘉鏄惁紱佺敤浜嗛夐」鍗?
BOOL CFindSheet::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
{
   
NMHDR* pnmh=(NMHDR*)lParam;
    
if(TCN_SELCHANGING==pnmh->code)
        m_iLastActivePage
=GetActiveIndex();
    
else if(TCN_SELCHANGE==pnmh->code)
    {
        
int iCurrPage=GetActiveIndex();
        
if(IsPageDisabled(iCurrPage))
            PostMessage(PSM_SETCURSEL,m_iLastActivePage);
    }

    
return CPropertySheet::OnNotify(wParam, lParam, pResult);
}

BOOL CFindSheet::IsPageDisabled(
int iPage)
{
    BOOL bFoundEntry
=FALSE;
    
int iSize=m_arrDisabledPages.GetSize();

    
int i=0;
    
while(i<iSize&&!bFoundEntry)
    {
        
if(m_arrDisabledPages.GetAt(i)==(UINT)iPage)
            bFoundEntry
=TRUE;
        
else
            i
++;
    }
    
return bFoundEntry;
}
   嫻嬭瘯紱佺敤閫夐」鍗$殑鍔熻兘
BOOL CFindSheet::OnInitDialog() 
{
    BOOL bResult 
= CPropertySheet::OnInitDialog();

    DisablePage(
1,-1);

    
return bResult;
}
7錛夐噸鏂板惎鐢ㄥ睘鎬ч〉
   EnablePage鍑芥暟鍙渶瑕佸湪m_arrDisabledPages鏁扮粍鎼滅儲鎸囧畾鐨勫睘鎬ч〉鍗沖彲錛屽鏋滄壘鍒頒簡榪欎釜灞炴ч〉錛屽垯浠庢暟緇勪腑鍘繪帀璇ラ〉錛屽茍璋冪敤SetEnabledText鍑芥暟鍘繪帀“-Disabled”
void CFindSheet::SetEnabledText(int iPage)
{
    CTabCtrl 
* pTab=GetTabControl();
    TC_ITEM ti;
    
char szText[100];
    ti.mask
=TCIF_TEXT;
    ti.pszText
=szText;
    ti.cchTextMax
=100;
    pTab
->GetItem(iPage,&ti);
    
char * pFound=strstr(szText,DISABLED_TEXT);
    
if(pFound)
    {
        
*pFound='\0';
        pTab
->SetItem(iPage,&ti);
    }
}
void CFindSheet::EnablePage(int iPage)
{
    BOOL bFoundEntry
=FALSE;
    
int iSize=m_arrDisabledPages.GetSize();

    
int i=0;
    
while(i<iSize&&!bFoundEntry)
    {
        
if(m_arrDisabledPages.GetAt(i)==(UINT)iPage)
            bFoundEntry
=TRUE;
        
else 
            i
++;
    }
    
if(bFoundEntry)
    {
        m_arrDisabledPages.RemoveAt(i);
        SetEnabledText(iPage);
    }
}
   嫻嬭瘯EnableTab鍑芥暟錛屽鐞咰FindPage涓璅ind鎸夐挳鐨勪簨浠?
void CFindPage::OnButton1() 
{
    CFindSheet 
* pParentSheet=(CFindSheet*)GetParent();
    ASSERT(pParentSheet
->IsKindOf(RUNTIME_CLASS(CFindSheet)));
    pParentSheet
->EnablePage(1);
}
8錛夋洿鏀歸夐」鍗$殑瀛椾綋

BOOL CFindSheet::OnInitDialog() 
{
    BOOL bResult 
= CPropertySheet::OnInitDialog();

    m_fontTab.CreateFont(
-8,0,0,0,FW_BOLD,0,0,0,1,0,0,0,0,_T("MS Sans Serif"));
    CTabCtrl 
* pTab=GetTabControl();
    
if(pTab)
        pTab
->SetFont(&m_fontTab);/////////////////////////////////////////////////////////////////////

    
return bResult;
}

   鐩稿叧鍑芥暟錛?br>sheet.AddPage(&pageFind);

MoveWindow(rectSheet);
CPropertyPage* page=GetPage(0);

pbtnOk->SetWindowText(_T("Cl&ose"));

va_list marker;
va_start (marker,iFirstPage);
iPage=va_arg(marker,UINT);

void CFindSheet::SetDisabledText(int iPage)
{
 CTabCtrl* pTab=GetTabControl();
 TC_ITEM ti;
 char szText[100];
 ti.mask=TCIF_TEXT;
 ti.pszText=szText;
 ti.cchTextMax=100;
 pTab->GetItem(iPage,&ti);
 strcat(szText,DISABLED_TEXT);
 pTab->SetItem(iPage,&ti);
}

BOOL CFindSheet::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
    NMHDR* pnmh=(NMHDR*)lParam;
    if(TCN_SELCHANGING==pnmh->code)
        m_iLastActivePage=GetActiveIndex();
    else if(TCN_SELCHANGE==pnmh->code)
    {
        int iCurrPage=GetActiveIndex();
        if(IsPageDisabled(iCurrPage))
            PostMessage(PSM_SETCURSEL,m_iLastActivePage);
    }

    return CPropertySheet::OnNotify(wParam, lParam, pResult);
}

char * pFound=strstr(szText,DISABLED_TEXT);

CFindSheet * pParentSheet=(CFindSheet*)GetParent();
ASSERT(pParentSheet->IsKindOf(RUNTIME_CLASS(CFindSheet)));

pTab->SetFont(&m_fontTab);



]]>
CSV閫楀彿鍒嗛殧鍊兼枃浠訛紙Comma Separated value錛?/title><link>http://www.shnenglu.com/The-Moment/archive/2009/07/29/91639.html</link><dc:creator>The_Moment</dc:creator><author>The_Moment</author><pubDate>Wed, 29 Jul 2009 15:06:00 GMT</pubDate><guid>http://www.shnenglu.com/The-Moment/archive/2009/07/29/91639.html</guid><wfw:comment>http://www.shnenglu.com/The-Moment/comments/91639.html</wfw:comment><comments>http://www.shnenglu.com/The-Moment/archive/2009/07/29/91639.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/The-Moment/comments/commentRss/91639.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/The-Moment/services/trackbacks/91639.html</trackback:ping><description><![CDATA[     鎽樿: 璇ヤ緥瀛愬寘鍚殑CStdioFile鐨勫簲鐢ㄥ拰濡備綍灝嗘暟鎹坊鍔犲叆鍒楄〃妗?nbsp; <a href='http://www.shnenglu.com/The-Moment/archive/2009/07/29/91639.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/The-Moment/aggbug/91639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/The-Moment/" target="_blank">The_Moment</a> 2009-07-29 23:06 <a href="http://www.shnenglu.com/The-Moment/archive/2009/07/29/91639.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>C銆丆++鍜孧FC涓枃浠剁殑璇誨啓鏂規硶http://www.shnenglu.com/The-Moment/archive/2009/07/29/91556.htmlThe_MomentThe_MomentWed, 29 Jul 2009 02:07:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/29/91556.htmlhttp://www.shnenglu.com/The-Moment/comments/91556.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/29/91556.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/91556.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/91556.html闃呰鍏ㄦ枃

]]>
瀵硅瘽妗嗗熀紜鐭ヨ瘑鍙婂父鐢ㄦ帶浠剁畝浠?/title><link>http://www.shnenglu.com/The-Moment/archive/2009/07/26/91224.html</link><dc:creator>The_Moment</dc:creator><author>The_Moment</author><pubDate>Sun, 26 Jul 2009 02:38:00 GMT</pubDate><guid>http://www.shnenglu.com/The-Moment/archive/2009/07/26/91224.html</guid><wfw:comment>http://www.shnenglu.com/The-Moment/comments/91224.html</wfw:comment><comments>http://www.shnenglu.com/The-Moment/archive/2009/07/26/91224.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/The-Moment/comments/commentRss/91224.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/The-Moment/services/trackbacks/91224.html</trackback:ping><description><![CDATA[     鎽樿: 鎺т歡涓寘鎷簡鎺т歡鐨勯鑹插拰瀛椾綋鐨勪慨鏀廣佹寜閽綅鍥劇殑涓ょ褰㈠紡銆佹妸MFC綾諱笌鎺т歡4涓叧鑱旂殑鏂規硶錛侊紒  <a href='http://www.shnenglu.com/The-Moment/archive/2009/07/26/91224.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/The-Moment/aggbug/91224.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/The-Moment/" target="_blank">The_Moment</a> 2009-07-26 10:38 <a href="http://www.shnenglu.com/The-Moment/archive/2009/07/26/91224.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣跨敤Windows鍓創鏉緼PIhttp://www.shnenglu.com/The-Moment/archive/2009/07/24/91004.htmlThe_MomentThe_MomentFri, 24 Jul 2009 02:55:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/24/91004.htmlhttp://www.shnenglu.com/The-Moment/comments/91004.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/24/91004.html#Feedback2http://www.shnenglu.com/The-Moment/comments/commentRss/91004.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/91004.html  闃呰鍏ㄦ枃

]]>
鑻辮涓祳鍖栥佽繛璇匯佸急鍖栥佺垎鐮寸殑瑙勫垯 http://www.shnenglu.com/The-Moment/archive/2009/07/22/90870.htmlThe_MomentThe_MomentWed, 22 Jul 2009 15:35:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/22/90870.htmlhttp://www.shnenglu.com/The-Moment/comments/90870.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/22/90870.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/90870.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/90870.html
  闃呰鍏ㄦ枃

]]>
鏃ュ父鑻辮1000鍙?http://www.shnenglu.com/The-Moment/archive/2009/07/22/90869.htmlThe_MomentThe_MomentWed, 22 Jul 2009 15:33:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/22/90869.htmlhttp://www.shnenglu.com/The-Moment/comments/90869.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/22/90869.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/90869.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/90869.html闃呰鍏ㄦ枃

]]>
鍚勭絎﹀彿鐨勮嫳鏂囪〃杈?http://www.shnenglu.com/The-Moment/archive/2009/07/22/90867.htmlThe_MomentThe_MomentWed, 22 Jul 2009 15:31:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/22/90867.htmlhttp://www.shnenglu.com/The-Moment/comments/90867.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/22/90867.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/90867.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/90867.html闃呰鍏ㄦ枃

]]>
COM鎶鏈叆闂ㄥ熀紜鐭ヨ瘑 http://www.shnenglu.com/The-Moment/archive/2009/07/21/90756.htmlThe_MomentThe_MomentTue, 21 Jul 2009 10:18:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/21/90756.htmlhttp://www.shnenglu.com/The-Moment/comments/90756.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/21/90756.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/90756.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/90756.html闃呰鍏ㄦ枃

]]>
VC涓璤T()鐨勪綔鐢?http://www.shnenglu.com/The-Moment/archive/2009/07/11/89773.htmlThe_MomentThe_MomentSat, 11 Jul 2009 02:28:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/11/89773.htmlhttp://www.shnenglu.com/The-Moment/comments/89773.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/11/89773.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/89773.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/89773.html鍓嶈呭氨鏄氬父浣跨敤鐨勫崟瀛楄妭鏂瑰紡錛屼絾榪欑鏂瑰紡澶勭悊璞′腑鏂囪繖鏍風殑鍙屽瓧鑺傚瓧絎︿笉鏂逛究錛屽鏄撳嚭鐜板崐涓眽瀛楃殑鎯呭喌銆?
  闃呰鍏ㄦ枃

]]>
亚洲国产精品久久久久久| 久久久久久毛片免费播放| 国产一区二区精品久久岳| 亚州日韩精品专区久久久| 久久人人爽人人人人片av| 日本精品久久久久中文字幕| 亚洲第一永久AV网站久久精品男人的天堂AV| 一本大道久久香蕉成人网| 精品国产VA久久久久久久冰| 品成人欧美大片久久国产欧美...| 亚洲国产视频久久| 狠狠88综合久久久久综合网| 国产精品99久久久精品无码 | 亚洲欧美日韩久久精品| 亚洲综合日韩久久成人AV| 久久成人精品| 久久99精品综合国产首页| 久久综合给合久久狠狠狠97色69| 久久久久黑人强伦姧人妻| 国产欧美久久久精品| 色婷婷综合久久久久中文一区二区| 香港aa三级久久三级老师2021国产三级精品三级在 | 精品久久久中文字幕人妻| 国产日韩久久久精品影院首页| 久久久久99精品成人片欧美| 久久国产AVJUST麻豆| 久久久精品国产Sm最大网站| 久久国产乱子伦精品免费强| 久久无码人妻一区二区三区午夜| 久久夜色精品国产亚洲av| 久久福利片| 久久久99精品一区二区| 国产精品久久久久乳精品爆| 国产精品久久永久免费| 午夜精品久久久久久久| 99久久无色码中文字幕人妻| 中文字幕日本人妻久久久免费| 一本色道久久88精品综合| 人妻丰满AV无码久久不卡| 久久精品国产亚洲AV无码娇色 | 国产精品一区二区久久精品涩爱|