锘??xml version="1.0" encoding="utf-8" standalone="yes"?>狠狠色丁香久久综合婷婷,无码人妻久久一区二区三区免费 ,色综合久久夜色精品国产http://www.shnenglu.com/The-Moment/category/11061.htmlzh-cnFri, 31 Jul 2009 09:42:55 GMTFri, 31 Jul 2009 09:42:55 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>0</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>瀵硅瘽妗嗗熀紜鐭ヨ瘑鍙婂父鐢ㄦ帶浠剁畝浠?/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#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/91004.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/91004.html  闃呰鍏ㄦ枃

]]>
榪涘害鏉ProgressBar綾?/title><link>http://www.shnenglu.com/The-Moment/archive/2009/07/03/89189.html</link><dc:creator>The_Moment</dc:creator><author>The_Moment</author><pubDate>Fri, 03 Jul 2009 12:18:00 GMT</pubDate><guid>http://www.shnenglu.com/The-Moment/archive/2009/07/03/89189.html</guid><wfw:comment>http://www.shnenglu.com/The-Moment/comments/89189.html</wfw:comment><comments>http://www.shnenglu.com/The-Moment/archive/2009/07/03/89189.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/The-Moment/comments/commentRss/89189.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/The-Moment/services/trackbacks/89189.html</trackback:ping><description><![CDATA[     鎽樿: 鍦ㄨ繖閲屽彧緇欏嚭浜嗙姸鎬佹爮娣誨姞榪涘害鏉$殑鐩稿叧紼嬪簭鍜屼竴浜涚畝鍗曠殑搴旂敤錛屽茍鍦ㄥ簲鐢ㄧ殑鍦版柟緇欎簡鐩稿叧鐨勮鏄?nbsp; <a href='http://www.shnenglu.com/The-Moment/archive/2009/07/03/89189.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/The-Moment/aggbug/89189.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-03 20:18 <a href="http://www.shnenglu.com/The-Moment/archive/2009/07/03/89189.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Mousehttp://www.shnenglu.com/The-Moment/archive/2009/07/03/89146.htmlThe_MomentThe_MomentFri, 03 Jul 2009 03:21:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/03/89146.htmlhttp://www.shnenglu.com/The-Moment/comments/89146.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/03/89146.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/89146.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/89146.html闃呰鍏ㄦ枃

]]>
HexViewerhttp://www.shnenglu.com/The-Moment/archive/2009/07/02/89050.htmlThe_MomentThe_MomentThu, 02 Jul 2009 03:15:00 GMThttp://www.shnenglu.com/The-Moment/archive/2009/07/02/89050.htmlhttp://www.shnenglu.com/The-Moment/comments/89050.htmlhttp://www.shnenglu.com/The-Moment/archive/2009/07/02/89050.html#Feedback0http://www.shnenglu.com/The-Moment/comments/commentRss/89050.htmlhttp://www.shnenglu.com/The-Moment/services/trackbacks/89050.html闃呰鍏ㄦ枃

]]>
久久久久久国产精品无码下载 | 久久久久久国产精品美女| 久久久婷婷五月亚洲97号色| 久久国产乱子伦免费精品| 欧美喷潮久久久XXXXx| 久久综合久久综合久久综合| 国产成人精品综合久久久| 欧美精品九九99久久在观看| 99蜜桃臀久久久欧美精品网站| 国产成人久久AV免费| 综合久久精品色| 国产—久久香蕉国产线看观看| 国产69精品久久久久9999APGF| 久久国产成人精品国产成人亚洲| 国产亚洲精品自在久久| 中文字幕精品久久久久人妻| 国产农村妇女毛片精品久久| 日韩AV无码久久一区二区 | 久久久久黑人强伦姧人妻 | 中文字幕精品久久| 理论片午午伦夜理片久久| 午夜视频久久久久一区| 久久精品成人欧美大片| 精品久久久久久国产三级| 久久精品国产亚洲5555| 亚洲精品视频久久久| 久久久久亚洲av综合波多野结衣| 亚洲中文字幕伊人久久无码| 久久久国产精华液| 精品无码久久久久国产| 国产精品久久久久一区二区三区 | 日本精品久久久久中文字幕| 久久亚洲国产欧洲精品一| 久久精品中文字幕有码| 久久精品国产精品亚洲| 老色鬼久久亚洲AV综合| 国产免费久久久久久无码| 久久精品国产乱子伦| 午夜精品久久久久久久无码| 国产精品美女久久久久| 2020久久精品亚洲热综合一本|