国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

做圖網(wǎng)站有哪些東西嗎建網(wǎng)站用什么軟件

做圖網(wǎng)站有哪些東西嗎,建網(wǎng)站用什么軟件,公司集團(tuán)網(wǎng)站設(shè)計(jì),電子商務(wù)網(wǎng)站建設(shè)的步驟一般為簡(jiǎn)介 最近在搞一個(gè)老外的項(xiàng)目,本來(lái)談的好好的,純英文界面。項(xiàng)目接近尾聲了,又提出了中英文實(shí)時(shí)切換的新需求,沒(méi)辦法就只能想辦法,畢竟客戶(hù)最大嘛。 實(shí)現(xiàn)方法 還好本來(lái)的ribbon英文菜單不復(fù)雜,就用純C編碼…

簡(jiǎn)介

最近在搞一個(gè)老外的項(xiàng)目,本來(lái)談的好好的,純英文界面。項(xiàng)目接近尾聲了,又提出了中英文實(shí)時(shí)切換的新需求,沒(méi)辦法就只能想辦法,畢竟客戶(hù)最大嘛。

實(shí)現(xiàn)方法

還好本來(lái)的ribbon英文菜單不復(fù)雜,就用純C++編碼的方式實(shí)現(xiàn)了中英文切換。方法如下:
1)添加一個(gè)ribbon分類(lèi),取名為"Language"
2) 在"Language"分類(lèi)里添加一個(gè)Panel, 在Panel里添加一個(gè)Button, Button的名稱(chēng)為"Chinese"。
3) 為"Chinese"按鈕添加消息響應(yīng)函數(shù)。
4) 接下來(lái)就是在響應(yīng)函數(shù)里編寫(xiě)切換的內(nèi)容了。

Ribbon資源圖

在這里插入圖片描述

Chinese按鈕屬性

在這里插入圖片描述

添加消息響應(yīng)函數(shù)

在這里插入圖片描述

編程實(shí)現(xiàn)中英文切換

void CMainFrame::OnLanguage()
{//新添加的"Languae"在第5個(gè)分類(lèi)欄,所以GetCategory(5)//Panel就一個(gè),所以GetPanel(0)//按鈕就一個(gè),所以GetElement(0)//獲取按鈕上的文本,判斷是"Chinese"還是“中文”CString str = m_wndRibbonBar.GetCategory(5)->GetPanel(0)->GetElement(0)->GetText();if (str == "Chinese") {if (IsValidCodePage(2052)) {MessageBox("The language Chinese Simplified PRC is not supported in this system.");return;}theApp.m_Lang = 2052;m_wndRibbonBar.GetCategory(0)->SetName("中文分類(lèi)0");m_wndRibbonBar.GetCategory(0)->GetPanel(0)->GetElement(0)->SetText("按鈕001");m_wndRibbonBar.GetCategory(1)->SetName("中文分類(lèi)1");m_wndRibbonBar.GetCategory(1)->GetPanel(0)->GetElement(0)->SetText("按鈕111");m_wndRibbonBar.GetCategory(1)->GetPanel(0)->GetElement(2)->SetText("按鈕112");m_wndRibbonBar.GetCategory(1)->GetPanel(0)->GetElement(4)->SetText("按鈕113");m_wndRibbonBar.GetCategory(1)->GetPanel(1)->GetElement(0)->SetText("按鈕121");m_wndRibbonBar.GetCategory(1)->GetPanel(2)->GetElement(0)->SetText("檢查框131");m_wndRibbonBar.GetCategory(1)->GetPanel(2)->GetElement(2)->SetText("檢查框132");m_wndRibbonBar.GetCategory(2)->SetName("中文分類(lèi)2");m_wndRibbonBar.GetCategory(2)->GetPanel(0)->GetElement(0)->SetText("按鈕211");m_wndRibbonBar.GetCategory(2)->GetPanel(0)->GetElement(2)->SetText("按鈕212");m_wndRibbonBar.GetCategory(2)->GetPanel(0)->GetElement(4)->SetText("按鈕213");m_wndRibbonBar.GetCategory(3)->SetName("中文分類(lèi)3");m_wndRibbonBar.GetCategory(3)->GetPanel(0)->GetElement(0)->SetText("按鈕311");m_wndRibbonBar.GetCategory(3)->GetPanel(0)->GetElement(2)->SetText("按鈕312");m_wndRibbonBar.GetCategory(4)->SetName("中文分類(lèi)4");m_wndRibbonBar.GetCategory(4)->GetPanel(0)->GetElement(0)->SetText("按鈕411");m_wndRibbonBar.GetCategory(5)->SetName("語(yǔ)言");m_wndRibbonBar.GetCategory(5)->GetPanel(0)->GetElement(0)->SetText("英文");}else {if (IsValidCodePage(1033)) {MessageBox("英文啟動(dòng)不支持,系統(tǒng)不能識(shí)別英文.");return;}theApp.m_Lang = 1033;m_wndRibbonBar.GetCategory(0)->SetName("Category0");m_wndRibbonBar.GetCategory(0)->GetPanel(0)->GetElement(0)->SetText("Button001");m_wndRibbonBar.GetCategory(1)->SetName("Category1");m_wndRibbonBar.GetCategory(1)->GetPanel(0)->GetElement(0)->SetText("Button111");m_wndRibbonBar.GetCategory(1)->GetPanel(0)->GetElement(2)->SetText("Button112");m_wndRibbonBar.GetCategory(1)->GetPanel(0)->GetElement(4)->SetText("Button113");m_wndRibbonBar.GetCategory(1)->GetPanel(1)->GetElement(0)->SetText("Button121");m_wndRibbonBar.GetCategory(1)->GetPanel(2)->GetElement(0)->SetText("Checkbox131");m_wndRibbonBar.GetCategory(1)->GetPanel(2)->GetElement(2)->SetText("Checkbox132");m_wndRibbonBar.GetCategory(2)->SetName("Category2");m_wndRibbonBar.GetCategory(2)->GetPanel(0)->GetElement(0)->SetText("Button211");m_wndRibbonBar.GetCategory(2)->GetPanel(0)->GetElement(2)->SetText("Button212");m_wndRibbonBar.GetCategory(2)->GetPanel(0)->GetElement(4)->SetText("Button213");m_wndRibbonBar.GetCategory(3)->SetName("Category3");m_wndRibbonBar.GetCategory(3)->GetPanel(0)->GetElement(0)->SetText("Button311");m_wndRibbonBar.GetCategory(3)->GetPanel(0)->GetElement(2)->SetText("Button312");m_wndRibbonBar.GetCategory(4)->SetName("Category4");m_wndRibbonBar.GetCategory(4)->GetPanel(0)->GetElement(0)->SetText("Button411");m_wndRibbonBar.GetCategory(5)->SetName("Language");m_wndRibbonBar.GetCategory(5)->GetPanel(0)->GetElement(0)->SetText("Chinese");}//這兩行一定要加,否則ribbon不會(huì)重新計(jì)算位置和重畫(huà)。m_wndRibbonBar.ForceRecalcLayout();m_wndRibbonBar.RedrawWindow();
}

注意事項(xiàng)

在上面的代碼中,可以看到有寫(xiě)panel里面獲取element時(shí),并不是0,1,2那樣緊挨著獲取的Element,而是0,2,4這樣獲取的Element。
那是因?yàn)镻anel里面除了按鈕之外,還有Seperator,就是分割線(xiàn),他們是一種沒(méi)有文本的分割線(xiàn)。所以要跳過(guò)分割線(xiàn)。

小結(jié)

這種通過(guò)硬編碼的方式修改Ribbon界面的方式比較笨,但是好在確實(shí)十分有效。目前我的項(xiàng)目已經(jīng)在客戶(hù)那里驗(yàn)證通過(guò)了,也算沒(méi)白費(fèi)。
http://aloenet.com.cn/news/36446.html

相關(guān)文章:

  • 用java做視頻網(wǎng)站app投放渠道有哪些
  • django做的網(wǎng)站舉例資源網(wǎng)站優(yōu)化排名軟件
  • 跨越速運(yùn)在黑龍江黑河網(wǎng)點(diǎn)網(wǎng)絡(luò)優(yōu)化工程師主要做什么
  • 望牛墩做網(wǎng)站每日軍事新聞
  • 廣西中國(guó)建設(shè)銀行網(wǎng)站首頁(yè)百度網(wǎng)站收錄提交
  • 做網(wǎng)站指導(dǎo)seo流量工具
  • 菲律賓 做菠菜網(wǎng)站視頻外鏈在線(xiàn)生成
  • jquery 素材的網(wǎng)站seo基本概念
  • 長(zhǎng)沙專(zhuān)門(mén)做網(wǎng)站建設(shè)的公司2024年1月新冠高峰期
  • 企業(yè)網(wǎng)站建立流程百度站長(zhǎng)平臺(tái)鏈接
  • 2345電視劇網(wǎng)站免費(fèi)鄭州seo服務(wù)公司
  • sae wordpress 圖片北京網(wǎng)站優(yōu)化站優(yōu)化
  • 學(xué)做蛋糕網(wǎng)站如何讓自己網(wǎng)站排名提高
  • 針對(duì)網(wǎng)站做搜索引擎做優(yōu)化網(wǎng)盤(pán)資源共享網(wǎng)站
  • 微交易網(wǎng)站建設(shè)實(shí)時(shí)積分榜
  • 溫州龍灣做網(wǎng)站2022年最好用的搜索引擎
  • wordpress搜索產(chǎn)品偽靜態(tài)博客seo優(yōu)化技術(shù)
  • 政府門(mén)戶(hù)網(wǎng)站建設(shè)的意義電腦培訓(xùn)學(xué)校
  • 無(wú)錫知名網(wǎng)站制作百度網(wǎng)站打不開(kāi)
  • 網(wǎng)站設(shè)計(jì)過(guò)程中需要注意的問(wèn)題網(wǎng)站網(wǎng)頁(yè)的優(yōu)化方法
  • 網(wǎng)站開(kāi)發(fā)的作用建站之星
  • 做論壇網(wǎng)站需要什么備案網(wǎng)站友鏈交換平臺(tái)
  • 做網(wǎng)站網(wǎng)絡(luò)營(yíng)銷(xiāo)策略有哪幾種
  • 福永網(wǎng)站設(shè)計(jì)多少錢(qián)seo入門(mén)免費(fèi)教程
  • 北京自助模板建站黑馬程序員培訓(xùn)機(jī)構(gòu)在哪
  • 學(xué)生做的網(wǎng)站成品網(wǎng)絡(luò)客服
  • 西安微網(wǎng)站制作網(wǎng)上廣告宣傳怎么做
  • 畢業(yè)設(shè)計(jì)網(wǎng)站成品百度接單平臺(tái)
  • 做B2C獨(dú)立網(wǎng)站的話(huà)需要做海外倉(cāng)嗎人際網(wǎng)絡(luò)營(yíng)銷(xiāo)2900
  • 高端電子網(wǎng)站建設(shè)谷歌官方seo入門(mén)指南