導航:首頁 > 編程語言 > vc界面編程經典實例

vc界面編程經典實例

發布時間:2024-04-18 15:05:42

『壹』 vc++ 可視化編程

int
i;
//遍歷的變數
CString
a,b;//分別是
編輯框1
和編輯框2
的值
GetDlgItemText(IDC_EDIT1,a);//獲取ID號位IDC_EDIT1的值
for
(i=0;i<a.GetLength();i++)
b+=a.GetAt(i)+3;
//這里就是這樣了
SetDlgItemText(IDC_EDIT2,b);//設置回去就OK
很簡單使用
GetDigitemText
獲取控制項的值
SetDigitemText
設置控制項的值
當然也可以使用關聯成員變數

『貳』 用VC++怎麼做圖形界面的軟體

以下程序在VisualC++6.0測試通過,能夠出現一個正規的Windows窗口


#pragma comment(linker,"/SUBSYSTEM:Windows /ENTRY:mainCRTStartup")
#include <windows.h>
/* 使類名成為全局變數 */
TCHAR szClassName[ ] = TEXT("WindowsApp");
/* 這個函數由Windows內部函數DispatchMessage()調用 */
LRESULT CALLBACK WindowProcere (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HDC hdc ;
PAINTSTRUCT ps ;
RECT rect ;
switch (message) /* 處理信息 */
{
case WM_DESTROY:
PostQuitMessage (0); /* 發送WM_QUIT到消息隊列 */
break;
case WM_PAINT:
hdc = BeginPaint (hWnd, &ps) ;
GetClientRect (hWnd, &rect) ;
DrawText (hdc, TEXT("Hello, Windows NT!"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint (hWnd, &ps) ;
break ;
default: /* 不處理的消息 */
return DefWindowProc (hWnd, message, wParam, lParam);
}
return 0;
}
/* 下面是主函數 */
int main ( void )
{
HINSTANCE hThisInstance = GetMoleHandle(NULL) ;
int nFunsterStil = SW_SHOW ;
HWND hWnd; /* 這是窗口的句柄 */
MSG messages;/* 應用程序的消息保存在這里 */
WNDCLASSEX wincl;/* 窗口類的數據結構 */
/* 窗口結構 */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcere;/* 這個函數由Windows操作系統調用 */
wincl.style = CS_DBLCLKS; /* 獲取雙擊指令 */
wincl.cbSize = sizeof (WNDCLASSEX);
/* 使用默認圖標和滑鼠指針 */
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; /* 沒有菜單 */
wincl.cbClsExtra = 0;/* 窗口類後面沒有多餘的位元組 */
wincl.cbWndExtra = 0;/* 結構或者窗口實例 */
/* 使用窗口的默認顏色作為窗口的背景色 */
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
/* 注冊窗口類。如果注冊失敗,那麼就退出程序 */
if (!RegisterClassEx (&wincl))
return 0;
/* 窗口類已被注冊。創建它的程序 */
hWnd = CreateWindowEx (
0,
szClassName, /* 類名 */
TEXT("Windows App"), /* 窗口標題欄的文字 */
WS_OVERLAPPEDWINDOW, /* 默認窗口 */
CW_USEDEFAULT, /* 窗口左上角的位置 */
CW_USEDEFAULT, /* 窗口右下角的位置 */
544, /* 窗口寬度(以「像素」位單位) */
375, /* 窗口高度(以「像素」位單位) */
HWND_DESKTOP,/* 窗口是桌面的子窗口 */
NULL,/* 該窗口無菜單 */
hThisInstance, /* 程序實例的句柄 */
NULL /* 沒有窗口創建的數據 */
);
/* 顯示窗口 */
ShowWindow (hWnd, nFunsterStil);
/* 重繪窗口 */
UpdateWindow(hWnd);
/* 運行消息循環。循環到GetMessage()函數返回0 */
while (GetMessage (&messages, NULL, 0, 0))
{
/* 把虛擬信息翻譯成字元信息 */
TranslateMessage(&messages);
/* 發送信息到窗口過程 */
DispatchMessage(&messages);
}
/* 返回PostQuitMessage()函數的返回值 */
return messages.wParam;
}


運行結果如下:

閱讀全文

與vc界面編程經典實例相關的資料

熱點內容
農工商APP怎麼把轉賬卡號清除 瀏覽:374
標致206壓縮機 瀏覽:880
溶氧補償演算法 瀏覽:65
JavaScript網頁特效編程百例通 瀏覽:960
程序員多麼可愛免費觀 瀏覽:353
redis開發與運維pdf 瀏覽:992
androidspinner內容 瀏覽:187
armlinux開機啟動 瀏覽:520
windows編程pdf 瀏覽:63
ap伺服器是指什麼 瀏覽:996
伺服器在家裡如何使用 瀏覽:238
三星電視機怎麼裝app 瀏覽:339
如何用手機logoapp設計logo 瀏覽:124
編譯器代碼解析 瀏覽:64
自己的伺服器如何做網址 瀏覽:909
什麼軟體製作pdf文件 瀏覽:209
編譯原理畫分析表 瀏覽:902
二線城市程序員真的好嗎 瀏覽:146
異形槽編程實例 瀏覽:705
單片機課後答案唐穎 瀏覽:214