国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

VC++應(yīng)用技巧3則

VC++應(yīng)用技巧3則

更新時間:2022-04-27 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

1、創(chuàng)建向?qū)υ捒?
在使用具體某個軟件的時候,我們常常會在該程序中使用向?qū)J絹斫⑿碌奈募畹湫偷睦泳褪窃贔rontpage2000中或者Word2000中使用向?qū)Х绞絹硇陆ㄒ粋網(wǎng)頁文件或者Word文檔   
   
。那么看到別的程序都能提供人性化的向?qū)υ捒蚝螅恢袥]有什么沖動?如果有的話,不妨使用下面的代碼來創(chuàng)建一個向?qū)υ捒颍?

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();
}


2、在計算機之間實現(xiàn)收發(fā)數(shù)據(jù)
大家知道,計算機之間相互通信時,一般都是通過TCP協(xié)議來與指定IP地址的主機來建立聯(lián)系,并進行相互通信的,在這個過程中,必需有一方扮演服務(wù)器的角色等待另一方(客戶端)的連接請求,所以服務(wù)器端需要建立一個監(jiān)聽套接口,然后在此套接口上等待連接。當(dāng)連接建立后會產(chǎn)生一個新的套接口用于通信。而客戶端在創(chuàng)建套接口后只需要簡單的調(diào)用連接函數(shù)就可以創(chuàng)建連接。對于有連接的通信不論是數(shù)據(jù)的發(fā)送還是發(fā)送與接收的順序都是有保證的。下面的代碼就是利用VC++提供的CSocket來實現(xiàn)數(shù)據(jù)收發(fā)功能的:

/*
服務(wù)器方在端口6802上等待連接,當(dāng)連接建立后關(guān)閉監(jiān)聽套接口
客戶方向服務(wù)器端口6802發(fā)起連接請求
*/

BOOL CMy63_s1_serverDlg::OnInitDialog()
{
    CDialog::OnInitDialog();

    CSocket sockListen;
    //創(chuàng)建本地套接口
    sockListen.Create(6802,SOCK_STREAM,"127.0.0.1");
    //綁定參數(shù)
    sockListen.Bind(6802,"127.0.0.1");
    sockListen.Listen(5);
    //等待連接請求,m_sockSend為成員變量,用于通信
    sockListen.Accept(m_sockSend);
    //關(guān)閉監(jiān)聽套接口
    sockListen.Close();
    //啟動定時器,定時發(fā)送數(shù)據(jù)
     
    SetTimer(1,3000,NULL);
}


void CMy63_s1_serverDlg::OnTimer(UINT nIDEvent)
{
    static iIndex=0;
    char szSend[20];
    sprintf(szSend,"%010d",iIndex++);
    //發(fā)送TCP數(shù)據(jù)
    int iSend= m_sockSend.Send(szSend,10,0);
}

BOOL CMy63_s1_clientDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
    //創(chuàng)建本地套接口
    m_sockRecv.Create();
    //發(fā)起連接請求
    BOOL fC=m_sockRecv.Connect("127.0.0.1",6802);
    TRACE("connect is %s\n",(fC)?"OK":"Error");
    //啟動定時器,定時接收數(shù)據(jù)
    SetTimer(1,3000,NULL);
}

void CMy63_s1_clientDlg::OnTimer(UINT nIDEvent)
{
    char szRecv[20];
    //接收TCP數(shù)據(jù)
    int iRecv =m_sockRecv.Receive(szRecv,10,0);
    TRACE("received %d byte\n",iRecv);
    if(iRecv>=0)
    {
        szRecv[iRecv]='\0';
        m_szRecv=szRecv;
        UpdateData(FALSE);
    }
}


3、讓工具欄并列顯示
假設(shè)在Windows程序窗口中有幾個工具欄,現(xiàn)在我們希望讓這些多個工具欄并列顯示,該怎么實現(xiàn)呢?在這里,我們可以使用下面的函數(shù)來實現(xiàn)該功能,此函數(shù)是從CJ60Lib函數(shù)庫弄下來的。筆者在下面的程序中實現(xiàn)的功能是,讓LeftOf工具欄顯示在Bar工具欄的左側(cè),同時還要并列顯示在一起,下面就是實現(xiàn)其功能的主要代碼:

void CCJMDIFrameWnd::DockControlBarLeftOf(CControlBar* Bar,
CControlBar* LeftOf)
{
    CRect rect;
    DWORD dw;
    UINT n;
    // 使用MFC來調(diào)整所有工具欄的尺寸
    // 確保GetWindowRec準確
    RecalcLayout(TRUE);

    LeftOf->GetWindowRect(&rect);
    rect.OffsetRect(1,0);
    dw=LeftOf->GetBarStyle();
    n = 0;
    n = (dw&CBRS_ALIGN_TOP) ? AFX_IDW_DOCKBAR_TOP: n;
    n = (dw&CBRS_ALIGN_BOTTOM&& n==0) ? AFX_IDW_DOCKBAR_BOTTOM:n;
    n = (dw&CBRS_ALIGN_LEFT && n==0) ? AFX_IDW_DOCKBAR_LEFT:n;
    n = (dw&CBRS_ALIGN_RIGHT&& n==0) ? AFX_IDW_DOCKBAR_RIGHT:n;
    DockControlBar(Bar,n,&rect);
}

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        一级日本不卡的影视| 国产精品久久夜| 久久亚洲综合色| 国产一区二区伦理| 欧美—级在线免费片| 99精品视频在线观看| 亚洲高清不卡在线| 在线成人高清不卡| 国产精品1024| 亚洲精品视频在线看| 正在播放亚洲一区| 国产精品一区二区三区网站| 亚洲色图20p| 在线观看91av| 99精品偷自拍| 久久99精品国产91久久来源| 亚洲日本在线天堂| 精品精品国产高清a毛片牛牛| 成人免费毛片app| 激情国产一区二区| 亚洲国产wwwccc36天堂| 久久精品欧美一区二区三区不卡| 在线精品国精品国产尤物884a| 久久99久久99| 亚洲大片精品永久免费| 亚洲国产精华液网站w| 91精品国产综合久久福利| 94-欧美-setu| 风间由美中文字幕在线看视频国产欧美 | 精品国产区一区| 欧美三级电影网| av网站免费线看精品| 国产成人精品三级| 精品一区二区三区的国产在线播放| 国产精品久久毛片a| 欧美制服丝袜第一页| 91在线免费看| 成人avav影音| 国产传媒欧美日韩成人| 蜜臀a∨国产成人精品| 午夜精品久久久久久久| 亚洲精品美国一| 一色屋精品亚洲香蕉网站| 国产欧美日韩亚州综合| 欧美三级乱人伦电影| 色综合天天综合色综合av| 99久久久国产精品| 91丨porny丨国产| 91麻豆免费在线观看| 色诱亚洲精品久久久久久| 成人黄动漫网站免费app| 成人av一区二区三区| 成人一区在线观看| 成人午夜av电影| 99精品黄色片免费大全| 91日韩在线专区| 欧日韩精品视频| 91精品国产免费| 久久亚洲捆绑美女| 国产肉丝袜一区二区| 国产精品国产馆在线真实露脸| 精品国产乱码久久久久久影片| 欧美白人最猛性xxxxx69交| 欧美成人video| 中文字幕av资源一区| 亚洲精品少妇30p| 日韩成人一区二区三区在线观看| 日日夜夜免费精品视频| 日韩精品91亚洲二区在线观看 | 国产成人av影院| 成人av动漫网站| 欧美调教femdomvk| 欧美一级二级在线观看| 国产偷v国产偷v亚洲高清| 亚洲丝袜另类动漫二区| 亚洲国产一区视频| 蜜桃视频在线观看一区二区| 国产精品资源在线| 在线视频欧美区| 2014亚洲片线观看视频免费| 亚洲品质自拍视频网站| 久久精品噜噜噜成人88aⅴ| 国产91精品在线观看| 欧美日韩精品欧美日韩精品一 | 欧美精品黑人性xxxx| 精品成人佐山爱一区二区| 中文字幕av一区二区三区| 亚洲国产精品自拍| 美腿丝袜一区二区三区| 欧美日韩国产乱码电影| 精品成人免费观看| 亚洲伊人伊色伊影伊综合网| 国内精品嫩模私拍在线| 在线免费视频一区二区| 久久久91精品国产一区二区三区| 一区二区三区在线看| 紧缚捆绑精品一区二区| 欧美日韩一区高清| 欧美zozo另类异族| 中文字幕在线一区| 中文字幕一区二区三区蜜月| 亚洲成av人影院| 色综合天天综合在线视频| 精品国产1区2区3区| 亚洲自拍欧美精品| 一区二区三区在线观看视频| 狠狠网亚洲精品| 欧美精品三级日韩久久| 国产婷婷精品av在线| 丝袜a∨在线一区二区三区不卡| 成人精品国产福利| 久久久亚洲欧洲日产国码αv| 日韩成人av影视| 欧美性大战久久久久久久蜜臀| 综合av第一页| 夫妻av一区二区| 久久―日本道色综合久久| 三级影片在线观看欧美日韩一区二区| 91欧美一区二区| 国产精品久久久久久亚洲毛片| 国产一区不卡精品| 精品国产亚洲在线| 欧美bbbbb| 日韩欧美综合在线| 久久精品噜噜噜成人av农村| 91麻豆精品国产91久久久 | 成人一道本在线| 国产欧美一区二区精品性| 国模少妇一区二区三区| 91精品一区二区三区在线观看| 亚洲成人一二三| 欧美精品九九99久久| 午夜视黄欧洲亚洲| 欧美剧情片在线观看| 免费精品视频最新在线| 日韩精品一区二区三区视频在线观看| 天堂精品中文字幕在线| 日韩一区二区在线免费观看| 日本系列欧美系列| 精品人在线二区三区| 久88久久88久久久| 欧美国产精品专区| 在线观看免费一区| 天堂av在线一区| 精品动漫一区二区三区在线观看| 国产精品亚洲人在线观看| 国产精品大尺度| 欧美日韩精品三区| 裸体健美xxxx欧美裸体表演| 欧美国产一区二区| 一本久久精品一区二区| 亚洲第一激情av| 欧美一区二区三区在线| 国产一区二区三区综合| 婷婷综合五月天| 久久综合色之久久综合| 色婷婷av一区二区三区gif| 日本中文一区二区三区| 欧美激情在线观看视频免费| 欧美性大战久久久久久久| 国产一区在线视频| 亚洲一区二区黄色| 国产午夜精品理论片a级大结局| 91在线无精精品入口| 美女视频黄a大片欧美| 亚洲人成网站影音先锋播放| 日韩欧美一级精品久久| 99国产精品久| 国产精品白丝jk黑袜喷水| 亚洲国产中文字幕| 中文字幕乱码久久午夜不卡| 欧美精品高清视频| 一本久久综合亚洲鲁鲁五月天 | 一个色在线综合| 久久综合九色综合久久久精品综合| 99久久99久久精品免费看蜜桃| 久久精品国产在热久久| 一区二区三区高清在线| 国产蜜臀97一区二区三区| 91麻豆精品国产自产在线观看一区 | 国内不卡的二区三区中文字幕| 亚洲一区二区三区四区在线观看| 久久久精品免费免费| 欧美不卡在线视频| 欧美一区三区四区| 色视频欧美一区二区三区| 国内精品视频666| 蜜桃视频一区二区| 日本成人超碰在线观看| 性做久久久久久久久| 亚洲精品视频免费看| 国产精品国产三级国产普通话99| 日韩精品一区二区三区中文不卡 | 51精品国自产在线| 欧美午夜片在线看| 色综合天天综合网天天看片| 不卡的av中国片| 丁香六月久久综合狠狠色| 国产电影一区在线| 国产99精品在线观看|