1樓:匿名使用者
c++ 託管擴充套件參考
向專案中新增 c++ 託管擴充套件 windows 窗體
在 visual c++ 中,可以輕鬆地向您的專案中新增用 c++ 託管擴充套件編寫的 windows 窗體。c++ 託管擴充套件 windows 窗體是從 form 類中繼承的 __gc 類。
注意 不能向本機專案新增用託管擴充套件編寫的 windows 窗體。如果希望進行混合模式的程式設計,則建立 c++ 託管擴充套件應用程式,並使用屬性化**指定本機或託管**塊。
向專案中新增 windows 窗體
在解決方案資源管理器中右擊專案。
在快捷選單上,單擊「新增」,然後單擊「新增新項」。
將出現「新增新項」對話方塊。
在「模板」窗格內,選擇「windows 窗體應用程式 (.net)」圖示。
在「名稱」欄位內,鍵入新窗體的名稱(例如 form2),然後單擊「確定」。
新原始檔(如 form2.h 和 form2.cpp)生成,並且 windows 窗體設計器在整合開發環境 (ide) 中開啟。
如果希望窗體繼承有別於「窗體」類的類,則在類宣告中指定該類,並新增合適的引用。例如:
複製**
#include "form1.h"
public __gc class form2 : public form1
;注意 繼承窗體時,請始終在單獨的 dll 中放置基類。
有關更多資訊,請參見 windows 窗體繼承。
看下msdn的說明吧.
2樓:匿名使用者
檔案 專案 windows應用程式 找到控制元件編寫相應的**就行!
求一個用vs中vc2005建立windows應用程式例子,要求要有多執行緒的使用方法?可如本人給出的控制檯應用程式
3樓:匿名使用者
在mfc裡直接用afxbeginthread就可以了啊。
使用cwinthread*宣告一個執行緒,然後定義一個執行緒函式,在要開啟執行緒的地方使用afxbeginthread這個執行緒函式就可以了~
例如:cwinthread* pthreadtest;
uint _testthread(lpvoid lparam)//在適當地方開啟執行緒
pthreadtest = ::afxbeginthread(_testthread,this);
很簡單的。
我有 一個vc++ 的專案程式想用vs2005開啟他。需要怎麼做?
4樓:愛好_問問
你的工程可能損壞了,也可能是更高版本vs建的工程
如果是高版本建的工程只能用相同版本或更高版本開啟
不過也有可能是你的vs2005編譯器壞了,你可以重灌一下試試
5樓:匿名使用者
看到那個cashcode_test.dsw(工作區)?雙擊開啟他就行了,vs2005會自動進行格式轉換的!
,不要試圖通過原始檔開啟程式,這樣編譯器會預設建立一個與該檔案同名的工作區,如果你的原工作區含有多個原始檔,那麼這樣做你必須不斷的想該工作區新增其他源程式,很麻煩,直接開啟工作區可以輕易解決這個問題
如何用vs2005開啟並執行一個vc++的程式
6樓:
vc6開啟dsp或dsw,vc2003,2005開啟sln或vcproj
執行字尾名是dsw,dsp,sln,vcproj的檔案
關於vs2005使用vc++建立mfc智慧裝置應用程式,總是建立失敗是什麼情況?
7樓:隱佑平扈香
vc++2005中的mfc與vc++6.0的mfc沒有什麼變化,還是按以前的方式寫就可以,但有些訊息函式有一些細微的區別,需要注意。vc++2005對**要求更加嚴格,需要在寫程式中慢慢體會。
用vs2005和vc++6.0編寫c++程式的區別有哪些?
8樓:我欲成社
2005對資料型別的檢查更嚴格,有些隱式轉換是不容許地。對c++**的安全性更高。
1.選單項:
和vc6.0一樣,也是找到資源檢視,點選menu資源,在上面新建自己的選單項。只是『屬性』,陳列的方式不同,vs2005陳列在右下角;在vc6.
0中,對選單項建立類嚮導,而在vs2005中,點右鍵,選擇的是:『新增事件處理程式』,然後再對話方塊裡選擇相應的訊息型別,在類列表中選擇要新增的哪個類中。點選『新增編輯』按鈕即可。
2.對話方塊:
和vc6.0一樣,也是找到資源檢視,點選menu資源,可以編輯現有的對話方塊,亦可以點選右鍵,選擇插入對話方塊。在介面的右上部分,有各種控制元件,和vc6.
0一樣的。如何拖動,擺放空間等等。右下角顯示各個控制元件的屬性。
修改屬性是非常方便的。對於按鈕控制元件,我們也可以右鍵,新增時間處理程式。對於新增基於對話方塊的類,只需要雙擊對話方塊資源,就會出現mfc的類嚮導,填寫類名,選擇基類,一般基類預設為時cdialog類。
有時候,第一次使用類嚮導的時候,會因為vs2005和ie8不相容的問題,這個時候,只需要到網上查一下錯誤原因,增加一個登錄檔項,並設定好相應的值即可。
3.為mfc的類新增windows訊息
在vc6.0中,我們只需要在類檢視中右鍵類名,選擇新增windows訊息處理函式即可,而在vs2005中,右鍵類名之後是沒有這個選項的。vs2005將windows的訊息放在了類屬性裡面了。
具體做法如下:開啟類檢視,選中一個類,然後在右下邊的屬性邊框裡面,點選『訊息』標籤,再點中要新增的訊息,比如wm_lbuttonup,點中之後,注意觀察,被點中的訊息欄最右邊,有一個向下的箭頭,點一下那個箭頭,就會出現『《新增》lbuttonup』標籤。點選這個標籤之後,游標就跳轉到訊息處理函式中了,在這裡編寫相應的**即可。
4. 類檢視的用法習慣
在vc6.0中,要想看某個類的定義,直接雙擊類檢視中的類名即可。在vs2005中,也可以進行相同的操作。
但是,當想看類的成員變數的時候,會發現,點開類名左邊的那個小加號,出現的不是類的成員變數和成員函式,而是出現了兩個擴充套件項,分別是:對映和基型別;怎麼才能看到類的成員變數和成員函式,細心觀察就會發現,當點中一個類的時候,它下面的一個頁面欄中已經列舉出了該類的成員函式和成員變數。雙擊它的成員函式,游標自動定位到該函式的實現位置了。
5.新增成員函式和成員變數
這一點,vc6.0和vs2005是差不多的,點選右鍵,選擇新增,在選擇變數或者函式,就會出現相應的對話方塊,在裡面填寫相應的屬性即可。
6.為控制元件關聯變數
vc6.0中,可以非常方便的為一個控制元件關聯變數。只需要對控制元件點選右鍵,建立類嚮導,一步一步往下做就可以了;由於我們對vc6.
0已經非常的習慣了,所以感覺很方便;其實,在vs2005中,為控制元件關聯變數更容易了!只需要對控制元件點選右鍵,選擇新增變數,就會出現一個『新增成員變數嚮導』的對話方塊,這個對話方塊非常的清晰.使用者可以選擇變數的訪問屬性、變數型別、變數名、控制元件id、類別等屬性;需要注意的是:
vs2005將關聯的變數進行了類別的分類(control類別和value類別);比如,我們對一個編輯框控制元件關聯變數時,如果想要改變編輯框的外觀及屬性,那麼我們就選擇control類別,為其關聯一個cedit物件;如果想要獲得編輯框的值,就可選擇value類別;選擇不同的類別,在變數型別中所顯示的種類不同.
7.新增類和新增資源
在vs2005中,可以在類檢視中,對工程名點選右鍵,選擇新增,在新增中可以選擇類,然後進入類的頁面,繼續選擇mfc類,….;新增資源也是如此,點選新增資源;後續的操作和vc6.0基本一致.
9樓:匿名使用者
vc6對於c++標準的支援不好 而且存在一些bug 例如string的getline..
vs2005相對而言對標準的支援就好很多了 而且有些東西vs2005裡面會有warning的 vc6裡面啥也沒有
對標準的支援而言 就舉這個語句作例子吧
for(int i=0;i!=5;++i)
0;for(int i=0;i!=10;++i)
1;這個東西在vc6是編譯不過的 會說i重定義 但是根據標準其實這樣子是可行的 i的作用域只在for和其block裡面
個人覺得 如果要養成良好習慣最好就用新編譯器
如果只是課外學點程式設計做些小東西 然後覺得vs2005 2008 2010這些太慢的話 那完全可以用vc6
我的建議是如果你是計算機專業的還是用vs2008吧
10樓:
如果是專門做演算法的程式的話,建議用vc++ 6.0……因為這個可以支援單檔案編譯,而vs05/08都是要建工程式的。
11樓:不懂就
具體原因不大清楚....但vc6早就過時了...建議用vs08吧如果是在各種oj上做題...更要如此了...
舉個例子來說...define pi acos(-1) 這個句子在vc6是可以通過編譯的..
但是在vs05中..就會出現編譯錯誤...因為有acos的引數型別可能不同..
強制轉換為acos((double)-1) 就可以了
visual studio 中的vc++ 2005建立一個c++的專案,求有多執行緒的例子!!!
12樓:_鈊_煩_薏亂
這還不簡單,竟然沒人回答,暴殄天物啊。
書:《windows核心程式設計第五版》,例子全部是vista下面用visual studio 2005 sp1做的,注意sp1沒有這個sp1編譯不了。裡面多執行緒的例子多死你,哈哈。
不過不是vista系統部分例子沒法用,
要不然你用第四版的書?
13樓:匿名使用者
首先要搞清楚你要學什麼?c++,mfc,.netvc。我估計你在要學什麼的問題上搞不清楚
c++是語言
mfc是類庫
.netvc是一種使用c++語法案後使用framework平臺的一種開發語言,如果你要用.net下的vc你還不如哦學c#
多執行緒是程式執行的概念,你別忙著下手,先搞清楚什麼是多執行緒,它到底嫩解決什麼問題,為什麼不能用單執行緒
把理論梳理一下再搞開發
14樓:
呵呵,好象沒什麼可說的...
請問:你為什麼要學vc?想怎麼學?從**學?學什麼?
vs2005中開發c++和在vc++6.0中有什麼不同?
15樓:匿名使用者
microsoft visual c++ 2005 提供了強大和靈活的開發環境,可用於建立基於 microsoft windows 和基於 microsoft .net 的應用程式。它既可以用作整合開發系統,也可以用作一組獨立的工具。
visual c++ 包含下列元件:
visual c++ 2005 編譯器工具。該編譯器包含一些新功能,支援面向虛擬計算機平臺(如公共語言執行庫 (clr))的開發人員。現在已經有面向 x64 和 itanium 的編譯器。
該編譯器仍支援直接面向 x86 計算機,優化了針對這兩種平臺的效能。
visual c++ 2005 庫。其中包括行業標準活動模板庫 (atl)、microsoft 基礎類 (mfc) 庫,以及各種標準庫,如標準 c++ 庫和 c 執行時庫 (crt)(該庫已得到擴充套件,可以向引起安全問題的已知函式提供安全增強替代項)。新增的庫是 c++ 支援庫,其設計意圖在於簡化面向 clr 的程式。
visual c++ 2005 開發環境。雖然可以從命令列使用 c++ 編譯器工具和庫,但開發環境卻提供了對專案管理與配置(包括對大型專案的更好支援)、源**編輯、源**瀏覽和除錯工具的強大支援。該環境還支援 intellisense,在編寫**時,該功能可以提供智慧化且特定於上下文的建議。
除常規的圖形使用者介面應用程式外,visual c++ 還允許開發人員生成 web 應用程式、基於 windows 的智慧客戶端應用程式以及適用於瘦客戶端和智慧客戶端移動裝置的解決方案。c++ 是世界上最流行的系統級語言,而 visual c++ 則為開發人員提供了生成軟體的世界級工具。
以上是在msdn裡對visualc++2005的介紹,但是我個人覺得vc++6.0更好用,就上lcg1986說的那樣。
vc60和vs2019有什麼區別
vc 6.0包含 mfc,stl vs2012 包含 vc 11.0 對普通應用來說,vc6.0和vs2012區別不是很大.你不用學c 在學校用vc 6.0寫 然後把 複製到vs2012上編譯就行了. 微軟的東西是向下相容的,就是說vs2010會相容vc6.0,但是轉換過程可能會出現一現錯誤提示,需...
如何在vs2019上執行c 原始檔
首先你要建一個工程,然後將cpp檔案新增進去!然後f7編譯,f5除錯!如何在vs2010中執行編譯c和c nvn小抖 vs2010 需要先建立工程,然後在工程中新增cpp檔案,再編寫 然後編譯執行才可以,給您個圖吧 1。首先新建專案 2。從左邊找到visual c 在中間找到你要建立的專案,一般回事...
cmd下呼叫vs2019怎麼編譯
檔案 新建專案 空專案 新增標頭檔案 百小度 cl 檔名 具體可以檢視幫助 cl 複雜的還是用makefile吧 使用vs2010編寫的c windows程式怎麼在另外一個電腦上執行 如果你設定的是在靜態庫中使用mfc,並且沒有引用外部動態庫這編譯後的.exe可以直接在其他電腦上執行,如果用了其他動...