C CLI 建立WinForm程式

2021-08-08 21:29:40 字數 1519 閱讀 6522

本文演示下用clr建立乙個簡單的winform程式,ide:vs2015

可以參考另一篇文章:

第一步:

第二步:在標頭檔案資料夾中新增class,選擇windows form

然後檢視右側引用,你會發現多了很多winform專用的dll,vs自動幫我們新增了這些引用

接下來,開啟myform.cpp,輸入**如下:

#include "myform.h"

using namespace clrwinform;

int main(array^args)

至此f5執行,可以看到熟悉的winform介面:

然後,雙擊右側myform.h,可以看到設計器,然後可以看到左側的toolbox裡面有winform熟悉的各種控制項,又可以拖控制項了!

在窗體上右鍵檢視view code,可以看到**如下:

#pragma once

namespace clrwinform

protected:

/// /// clean up any resources being used.

///

~myform()

}private:

/// /// required designer variable.

///

system::componentmodel::container ^components;

#pragma region windows form designer generated code

/// /// required method for designer support - do not modify

/// the contents of this method with the code editor.

///

void initializecomponent(void)

#pragma endregion

};}

這是vs自動生成的**,和傳統的winform的desinger.cs中的**很相似,但是這裡使用c++/cli寫的

winform程式更新

更新程式和主程式是分開的,得在做乙個exe可執行更新程式。主程式在登陸時判斷是否需要更新。我這邊判斷方式是直接在配置檔案裡面設定版本號,然後和伺服器上面的版本對比,低於伺服器版本就更新程式。獲取配置檔案資訊,前幾章隨筆裡面有提到。version now v new version strval 當前...

C 實現建立winform

有空自己總結下 設定方法 開啟test.sln之後,在專案的屬性頁,配置屬性 鏈結器 系統 子系統 選擇 windows subsystem windows 原先為 控制台 subsystem console 然後在 配置屬性 c c 預處理器 預處理定義 去掉 console,新增 windows...

Winform建立等待框

winform開發過程中,會遇到長時間執行的情況,這時希望有乙個等待框出現,提示使用者 操作正在進行,請稍後 之類的資訊。我們可以寫乙個form窗體,在需要的時候show出來,上面放乙個gif或執行繪製 但問題來了,如果這個等待窗體放在主程序上,遇到長時間執行的 gif卡死,繪製過程也執行不下去了。...