国产午夜成人免费看片无遮挡_日本免费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>

        男人操女人的视频在线观看欧美| 中文字幕一区二区三| 亚洲一区二区三区爽爽爽爽爽 | 欧美成人精品福利| 日韩av在线播放中文字幕| 欧美视频在线一区| 久久99精品国产麻豆婷婷| 久久久久久久久久久99999| 成人亚洲精品久久久久软件| 亚洲视频一二三| 欧美精选在线播放| 久久草av在线| 亚洲欧美日韩国产中文在线| 在线91免费看| 成人丝袜视频网| 日韩国产欧美三级| 国产精品女同一区二区三区| 欧美日韩一区视频| 国模少妇一区二区三区| 亚洲欧洲另类国产综合| 制服丝袜亚洲精品中文字幕| 福利一区二区在线观看| 亚洲成人综合在线| 国产日韩欧美一区二区三区综合| 日本丰满少妇一区二区三区| 国产一区二区视频在线| 亚洲成av人片一区二区三区| 久久久美女毛片| 一道本成人在线| 国产精品资源在线观看| 亚洲一区在线视频观看| 国产午夜三级一区二区三| 欧美伦理电影网| 97久久精品人人做人人爽| 精品中文字幕一区二区小辣椒| 一区二区三区在线免费视频| 久久久777精品电影网影网 | 欧美最新大片在线看| 成人自拍视频在线| 热久久免费视频| 亚洲图片欧美视频| 中文字幕一区二区视频| 26uuu精品一区二区在线观看| 精品视频在线免费看| 91在线视频免费91| 成人性色生活片| 国产一区二区精品在线观看| 奇米色一区二区三区四区| 亚洲自拍偷拍av| 亚洲男人的天堂在线aⅴ视频| 中文字幕永久在线不卡| 国产精品久久国产精麻豆99网站| 国产调教视频一区| 国产三级欧美三级日产三级99| 欧美精品在欧美一区二区少妇| 91同城在线观看| 99re66热这里只有精品3直播| 懂色av一区二区三区免费观看| 国产一区二区三区不卡在线观看 | 日韩国产欧美在线视频| 三级久久三级久久久| 日韩成人免费电影| 人禽交欧美网站| 久久国产综合精品| 国产一区二区三区蝌蚪| 成人高清免费观看| 成人黄色片在线观看| 91香蕉视频黄| 欧美网站一区二区| 日韩视频免费观看高清完整版 | 亚洲乱码日产精品bd| 一区二区三区蜜桃网| 亚洲一区二区三区爽爽爽爽爽| 亚洲一区二区三区激情| 奇米色一区二区| 国产成人在线免费观看| 97精品电影院| 欧美一级免费观看| 国产清纯美女被跳蛋高潮一区二区久久w | 久久久欧美精品sm网站| 国产免费久久精品| 亚洲精品欧美激情| 日本欧美韩国一区三区| 韩国理伦片一区二区三区在线播放| 国产一区日韩二区欧美三区| 99视频精品全部免费在线| 欧美视频一区二区三区| 精品国产乱码91久久久久久网站| 国产精品美女久久久久久| 亚洲国产精品嫩草影院| 国产一区二区三区蝌蚪| 欧美在线一区二区三区| 久久免费精品国产久精品久久久久| 亚洲欧洲成人自拍| 久久国产精品72免费观看| 91视频91自| 久久蜜臀中文字幕| 亚洲国产一区二区三区| 国产91精品免费| 91麻豆精品国产91久久久使用方法| 久久先锋影音av鲁色资源网| 亚洲无人区一区| 成人av动漫在线| www日韩大片| 日韩影院精彩在线| 色哟哟一区二区在线观看| 久久精品欧美一区二区三区不卡 | 国产毛片精品视频| 欧美色区777第一页| 中文字幕中文乱码欧美一区二区| 青青草原综合久久大伊人精品| 99久久精品情趣| 国产色一区二区| 美女脱光内衣内裤视频久久网站 | 亚洲一区二区视频在线| 不卡的电影网站| 中文字幕巨乱亚洲| 国产一区二区三区在线观看免费视频| 欧美午夜片在线观看| 亚洲色图制服诱惑| 99久久久精品免费观看国产蜜| 久久嫩草精品久久久久| 蜜臀久久99精品久久久画质超高清 | av午夜一区麻豆| 中文文精品字幕一区二区| 国产一区二区三区免费播放| 日韩女优毛片在线| 免费三级欧美电影| 在线不卡欧美精品一区二区三区| 一区二区三区欧美亚洲| 在线精品视频一区二区三四| 国产精品传媒入口麻豆| 成年人午夜久久久| 亚洲欧美乱综合| 欧洲av一区二区嗯嗯嗯啊| 午夜影院久久久| 在线电影院国产精品| 美女网站色91| 国产午夜精品一区二区三区嫩草 | 精品亚洲国内自在自线福利| 精品捆绑美女sm三区| 精东粉嫩av免费一区二区三区 | 91精品欧美久久久久久动漫 | 视频一区二区三区入口| 7777女厕盗摄久久久| 另类调教123区| 久久久综合精品| a4yy欧美一区二区三区| 亚洲在线成人精品| 日韩欧美一区电影| 国产成人亚洲综合a∨婷婷| 国产视频一区二区三区在线观看| 成人动漫一区二区三区| 亚洲综合偷拍欧美一区色| 欧美福利一区二区| 国产剧情一区在线| 亚洲视频1区2区| 欧美精品 国产精品| 国产在线一区二区综合免费视频| 亚洲精品一区二区在线观看| 成a人片国产精品| 日本一不卡视频| 亚洲国产岛国毛片在线| 欧美日韩国产经典色站一区二区三区 | 国产精品麻豆视频| 欧美色中文字幕| 老司机午夜精品| 中文字幕日韩一区二区| 91精品啪在线观看国产60岁| 国产jizzjizz一区二区| 亚洲一区二区三区影院| 久久久欧美精品sm网站| 91福利国产精品| 国产精品一区二区免费不卡 | 日韩电影在线一区二区| 国产精品视频免费看| 欧美久久免费观看| 播五月开心婷婷综合| 麻豆精品精品国产自在97香蕉| 国产精品午夜久久| 日韩欧美视频在线| 欧美亚洲国产一区二区三区va| 国产乱淫av一区二区三区| 婷婷综合久久一区二区三区| 国产精品理论在线观看| 精品剧情在线观看| 在线电影国产精品| 91激情在线视频| 成人动漫视频在线| 国产精品88888| 国内精品第一页| 日韩国产在线观看一区| 亚洲一区二区三区影院| 亚洲欧美激情小说另类| 久久久久国产精品麻豆ai换脸| 欧美电影一区二区三区| 欧美日韩小视频| 欧美日韩中文另类| 欧美日韩三级一区| 欧美天堂一区二区三区|