锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产免费,日本国产精品久久,久久综合色老色http://www.shnenglu.com/The-Moment/zh-cnFri, 09 May 2025 03:34:33 GMTFri, 09 May 2025 03:34:33 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鍓嶈呭氨鏄氬父浣跨敤鐨勫崟瀛楄妭鏂瑰紡錛屼絾榪欑鏂瑰紡澶勭悊璞′腑鏂囪繖鏍風殑鍙屽瓧鑺傚瓧絎︿笉鏂逛究錛屽鏄撳嚭鐜板崐涓眽瀛楃殑鎯呭喌銆?
  闃呰鍏ㄦ枃

]]>
综合人妻久久一区二区精品| 狠狠狠色丁香婷婷综合久久俺| 91麻精品国产91久久久久| 99精品久久久久中文字幕| 91精品国产综合久久四虎久久无码一级| 青青热久久综合网伊人| 亚洲国产精品一区二区三区久久| 亚洲中文字幕伊人久久无码| 狠狠久久亚洲欧美专区| 亚洲精品tv久久久久久久久久| 久久亚洲私人国产精品vA| 欧美日韩中文字幕久久久不卡 | 91精品国产综合久久久久久| 国内精品久久久久久久coent| 欧美牲交A欧牲交aⅴ久久| 久久亚洲天堂| 品成人欧美大片久久国产欧美...| 久久人人爽人人爽人人片AV不 | 久久久久成人精品无码中文字幕 | 久久久久亚洲AV综合波多野结衣| 亚洲va久久久噜噜噜久久天堂| 久久久久亚洲av成人无码电影| 99久久久精品免费观看国产| 精品久久久久久国产| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久播电影网| 99久久婷婷国产综合精品草原 | 亚洲国产美女精品久久久久∴| 色婷婷噜噜久久国产精品12p| 青青草国产精品久久久久| 久久国产精品成人片免费| 性欧美丰满熟妇XXXX性久久久 | 国产国产成人精品久久| 久久婷婷国产综合精品 | 日韩精品久久久肉伦网站| 老男人久久青草av高清| 九九精品久久久久久噜噜| 久久久久久久久波多野高潮| 免费久久人人爽人人爽av| 久久久久久国产精品无码下载 | 国产精品久久久香蕉|