導航:首頁 > 編程語言 > 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界面編程經典實例相關的資料

熱點內容
linux系統如何備份 瀏覽:5
霍長空什麼電影 瀏覽:777
韓劇電影在線觀看完整版 瀏覽:622
最近比較火的電影諾亞 瀏覽:926
荒島求生六天七夜在線觀看努努 瀏覽:287
重生北宋之我是岳飛 瀏覽:79
asp網頁壓縮 瀏覽:844
穿越抗戰八路成立兩個軍的小說 瀏覽:884
男主叫葉楓的玄幻小說 瀏覽:227
拍單需要下載什麼app 瀏覽:613
linux自動獲取網路 瀏覽:555
消失的眼角膜電影完整在線觀看 瀏覽:185
微信的加密卡 瀏覽:917
大寸度愛情電影推薦韓國 瀏覽:51
露陰莖的電影 瀏覽:814
免費會員電影網 瀏覽:951
2018年發布的密碼演算法 瀏覽:735
退棧頂元素的演算法是什麼 瀏覽:779
解壓文件不卡怎麼辦 瀏覽:82
我是一個士兵法國電影 瀏覽:251