『壹』 如何更改vs2010顯示語言
1、首先打開VS2010,如圖所示。

『貳』 怎樣在vc++的Win32應用程序中的任意位置輸出文字
可以使用TextOut函數。
函數功能:該函數用當前選擇的字體、背景顏色和正文顏色將一個字元串寫到指定位置。
函數原型:
BOOL TextOut(
HDC hdc, // 設備描述表句柄
int nXStart, // 字元串的開始位置 x坐標
int nYStart, // 字元串的開始位置 y坐標
LPCTSTR lpString, // 字元串
int cbString // 字元串中字元的個數
);
參數:
hdc
[輸入] 設備環境的句柄
nXStart
[輸入] 指定用於字元串對齊的基準點的邏輯X坐標。
nYStart
[輸入] 指定用於字元串對齊的基準點的邏輯Y坐標。
lpString
[輸入] 指向將被繪制字元串的指針。此字元串不必為以結束的,因為cbString中指定了字元串的長度。
cbString
[輸入] 指定了字元串的長度。
返回值:
如果函數調用成功,返回值為非零值。
如果函數調用失敗,返回值為0。
例子:
CStudentDoc*pDoc=GetDocument();
charbuffer[10];
CStringage;
pDC->TextOut(0,0,"NAME:"+pDoc->m_name);//在坐標(0,0)位置輸出「NAME:」名字
_itoa(pDoc->m_age,buffer,10);//將整型數據轉化成字元串
age=buffer;
pDC->TextOut(0,40,"AGE:"+age);//在坐標(0,40)位置輸出「AGE:」年齡
『叄』 VC6,如何顯示不同語言按鈕
右鍵點擊任務欄右下方空白處查找。
方法一:右鍵點擊任務欄右下方空白處,調出菜單、工具欄、語言欄。方法二:開始、控制面板、語言、詳細信息、設置、首選項、語言欄、語言欄設置、勾選在桌面上顯示語言欄、確定。
在任務欄的空白處右擊滑鼠,就會彈出一菜單,一般對任務欄進行設置主要是通過工具欄選項。任務欄的高度和位置都是可以調節的,只要把滑鼠移動到任務欄的邊框上,按住滑鼠左健上下拖動,就可以改變任務欄的高度。
『肆』 VC++中實現多國語言的切換有什麼方法40
方法1:
如果要切換,可以把資源都放到dll里,做一個簡體的,比如XX0804.dll,繁體的XXX0404.dll,切換的時候用AfxSetResourceHandle選擇不同的資源dll即可。實現多語言有很多種辦法, 例如樓上講的將資源裝入_DLL.你研究_MS_就會發現他也是這么做的.
如何實現多語言版本程序
實現多語言版本程序的一般方法是把要顯示的文本以資源形式存在單獨的動態鏈接庫(DLL)中。在這些動態鏈接庫里,相同的文本其資源ID也相同。這樣,在運行時只要載入相應的 DLL 即可,然後用LoadString API函數獲取文本資源,例如:
LPSTR szLang; // 此變數表示要使用的語言
char szWindowTitle[256];
wsprintf(szDll, "%s.dll", szLang);
HMODULE hDll = LoadLibrary(szDll)
LoadString(hDll, IDS_WINDOW_TITLE, szWindowTitle, sizof(szWindowTitle));
通常會有多個DLLs文件,如:en.dll,cn.dll,jp.dll,fr.dll,it.dll等等,每一個語言擁有這樣一個DLL支持文件。
如何去創建一個資源的實例Instance(我想問題的關鍵應該在這兒)
然後用Load。。()去導入
方法2:
還有另外一種方法, 就是採用文本語言包.現在很多軟體都是採用這種方式.
由於在不同的語言環境下, 字體環境是不一樣的, 也許你在簡體中文環境下對話框看起來順順當當的,但切換到e文環境下,你會發現慘不忍睹.根據_MSDN的忠告, 對話框等資源的字體採用_MS_SCAN_SERIF, 9pt比較好.
我說說文本語言包的實現.
1.一個語言就是一個文本文件.其中最原始的是英語文本文件, 可以用這樣的格式: Englisht.txt
[lang]
Infomation_=_English
&File=
&Edit=
....
而中文語言包文件可以這樣寫;
Chinese.txt [lang] Infomation_=_Chinese
&File=文件(&F) ...
&Edit=編輯(&E)
對於要翻譯的文件, 左邊是原始文字,右邊是翻譯後的文字.
2.程序啟動時, 根據用戶的選擇定位到具體的語言包文件.
以後每次需要顯示文本時, 就從這個文件中讀, 用讀取_ini_文件的那個函數:
GetPrivateProfileString獲取字串.
當然每次都這么調用, 比較麻煩, 你可以寫一個類,將_SetWindowText, MessageBox等_重載一下. 這個類還可以做很多其他事情, 例如根據用戶當前的語言設定特定的語言包, 例如可以隨時更換語言而不必重啟程序等等.當然你也可以不用類.
3.要翻譯的時候, 將這個文本文件直接發給翻譯者就行了.
這種實現文式的缺點:
1.前期你要寫一個簡單但實用的類或API來封裝一下.
2.對於所有的文本, 採用的都是動態翻譯,因此每個對話框都要調用_SetWindowText_重設文本, 增加程序開銷.
這種實現方式的優點:
1.分發語言包比較方便 2.翻譯者翻譯比較方便, 給他一個文本文件就行了.
3.做多國語言包不必重新編譯程序. 4.一勞永逸.
方法3:動態載入資源文件
使用資源文件封裝不同語言資源信息,包含字元串、圖標等等,在應用程序運行時,載入資源就行。
『伍』 vc6.0如何在屏幕上輸出 「welcome"的文字 求具體程序 有解釋更好
#include <stdio.h>//頭文件
int main(void)//主函數
{
printf("welcome\n")//輸出函數。。中間的是你要輸出的語句;
}
『陸』 VC++2008別人給我一個VC程序,如何更改標題欄項目名稱(就是運行窗口左上角那個名稱)
如果是對話框就直接在屬性里改
如果是文檔的標題,參考下面
MFC程序的默認的標題是「無標題-title」,其中title是應用程序的名稱,我們應如何修改MFC窗口標題來符合自己的要求?
MFC程序的文檔類中定義了一個虛函數SetTitle,用於設置窗口標題的前半部分,如果只是要修改「無標題」部分,可以重載文檔類的該函數。窗口標題的後半部分可以通過SetWindowText設置,也可以編輯字元串資源中的IDR_MAINFRAME字元串,將第一個"n之前的字元串替換掉即可,而如果你想把「無標題」部分除掉,則必須修該窗口的風格。
一、修改前半部分
1) 可以重載文檔類的虛函數SetTitle
void CTestDoc::SetTitle(LPCTSTR lpszTitle)
{
CDocument::SetTitle(L"你的標題");
}
也可以在 CTestDoc::OnNewDocument()中添加SetTitle(L"你的標題");
二、修改後半部分
1) 修改資源字元串:
將資源文件中的IDR_MAINFRAME修改為
修改此處"n"nChange"n"n"nChangeTitle.Document"nChange Document
資源字元串中各子串的含義可以參考:IDR_MAINFRAME字元串資源中各子串的含義
2) 使用框架窗口類的SetWindowText(L"你的標題"):
在應用程序類CTestApp::InitInstance()中調用如下語句
m_pMainWnd->SetWindowText(L"你的標題");
或者在其他地方用AfxGetMainWnd()->SetWindowText(L"你的標題");
3) 如果您想除掉標題中間的「-」,
可以通過重CFramWnd類的OnUpdateFrameTitle函數,這個函數在VC提供的幫助文件中找不到,必須手工添加
virtual void OnUpdateFrameTitle(BOOL NaDa);
void CMainFrame.:OnUpdateFrameTitle(BOOL NaDa)
{
CString csAppName;
csAppName.Format(AFX_IDS_APP_TITLE);
SetWindowText(csAppName);
}
此時顯示的結果只有字元串資源AFX_IDS_APP_TITLE所定義的字元串
4) 是在CMainFrame的PreCreateWindow函數中修改窗口風格:
BOOL CMainFrame.:PreCreateWindow(CREATESTRUCT& cs)
{
cs.style. &= ~(LONG) FWS_ADDTOTITLE;
return CFrameWnd::PreCreateWindow(cs);
}
使用此方法,窗口的標題只顯示IDR_MAINFRAME字元串中第一個"n之前的部分
修改MFC標題欄上的圖標
HICON m_hIcon;
在MainFrm的OnCreate()里
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
IDR_MAINFRAME字元串資源中各子串的含義
IDR_MAINFRAME字元串資源中包含7個子串,分別以"n結束,即如下格式:
<windowTitle>"n<docName>"n<fileNewName>"n<filterName>"n<filterExt>"n<regFileTypeId>"n<regFileTypeName>"n
(1)CDocTemplate::windowTitle,主窗口標題欄上的字元串,MDI程序不需要指定,將以IDR_MAINFRAME字元串為默認值。
(2)CDocTemplate::docName,預設文檔的名稱。如果沒有指定,預設文檔的名稱是無標題。
(3)CDocTemplate::fileNewName,文檔類型的名稱。如果應用程序支持多種類型的文檔,此字元串將顯示在"File/New"對話框中。如果沒有指定,就不能夠在"File/New"對話框處理這種文件。
(4)CDocTemplate::filterName,文檔類型的描述和一個適用於此類型的通配符過濾器。這個字元串將出現在「File/Open」對話框中的文件類型列表框中。要和CDocTemplate::filterExt一起使用。
(5)CDocTemplate::filterExt,文檔的擴展名。如果沒有指定,就不能夠在「File/Open"
文章出處:DIY部落(http://www.diybl.com/course/3_program/c++/cppjs/20090403/164043.html)
『柒』 vc代碼內如何顯示多個國家的語言文字
如果是VC6的話:
打開 Project -> Setting (Alt+F7)
C/C++選項卡
Preprocessor definitions: 將 _MBCS 換成 UNICODE,_UNICODE
Link選項卡
Category: 下拉框中選擇 Output
Entry-point symbol: 填寫 wWinMainCRTStartup
________________________
如果是vs2005,打開 屬性頁
配置屬性->常規
項目默認值
字元集 下來框中選擇 使用 Unicode 字元集
『捌』 怎樣用vc編寫一個電子英漢詞典的程序
你可以利用goldendict的代碼,然後用VC做一個你心中理想的詞典.
安裝goldendict詞典軟體,開源詞典軟體,免費,無版權,隨意更改,速度快,無廣告,簡潔,詞庫自由分享,手機電腦通用詞庫(軟體本身不自帶詞庫,原因是維護團隊不敢做詞庫),詞典軟體支持Windows,Mac,Linux,Android,IOS.網上很多可以用的詞庫,與普通詞典的內容一樣,而且還可以下載到離線的wi-ki-網路並且使用.同類軟體有Mdict(國內開源詞典軟體,功能不全,只是英語,東亞,東南亞語種詞庫多),Bluedict(國內開源軟體,同樣功能不全,而且支持格式少).找詞庫可以通過google搜索(全部語種),可以去babylon(簡版詞典,專業詞典),可以去PDAWIKI論壇(英語,東亞語種,東南亞語種,包括漢語);搜索詞庫可以用英文搜索,可以用中文搜索(中文搜索的小語種詞庫資源少);專業詞典要去babylon和某些國內網站還有某些俄羅斯論壇去下載.詞庫有無圖片無發音的詞庫,很小,20M左右;有圖片有發音的詞庫至少500M.正版牛津,正版朗文,正版柯林斯,正版麥克米倫,DRAE西班牙皇家詞典,用心去找,什麼都有.不能說太多!!!!!