मैंने सी भाषा में स्टीम टेबल समीकरण सॉल्वर विकसित किया है ... लेकिन ब्लैक स्क्रीन कंसोल में मान इनपुट करना उबाऊ है।सरल सी प्रोग्रामिंग gui
तो मैं सख्ती से, सी
में सरल GUI बनाने के लिएमैं हैलो दुनिया कोड के लिए खोज करना चाहता था सब बहुत लंबे थे। लेकिन यह एकमात्र ऐसा था जिसे मैं समझ गया था।
#include <windows.h>
int main()
{
MessageBoxA(NULL, "Hello World!", "Hello", MB_OK);
}
सी के लिए एक GUI बिल्डर का उपयोग करके, मैं इस कोड, अब मैं TEXTBOX1 और TextBox2 से COMMANDBUTTON1 की क्लिक करके और प्रदर्शन TEXTBOX3 में उत्पादन पर सोच कैसे मूल्यों स्कैन किया गया था मिल गया?
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <windowsx.h>
#include <commctrl.h>
#include "hello.auto.h"
HWND hwnd_Label1, hwnd_Label2, hwnd_TextBox1, hwnd_TextBox2, hwnd_CommandButton1,
hwnd_TextBox3;
HFONT MSSansSerif_8pt;
void CreateChildWindows(HWND hwndMainWindow, HINSTANCE hInstance)
{
InitCommonControls();
MSSansSerif_8pt = CreateFont(-11,0,0,0,FW_NORMAL,0,0,0,0,0,0,0,0,"MS Sans Serif");
hwnd_Label1 = CreateWindowEx(0, "Static", "Pressure",
WS_CHILD | WS_VISIBLE,
11, 55, 95, 38, hwndMainWindow,
(HMENU)Label1, hInstance, NULL);
SetWindowFont(hwnd_Label1, MSSansSerif_8pt, TRUE);
hwnd_Label2 = CreateWindowEx(0, "Static", "Temperature",
WS_CHILD | WS_VISIBLE,
11, 110, 95, 38, hwndMainWindow,
(HMENU)Label2, hInstance, NULL);
SetWindowFont(hwnd_Label2, MSSansSerif_8pt, TRUE);
hwnd_TextBox1 = CreateWindowEx(WS_EX_CLIENTEDGE, "Edit" , NULL,
WS_CHILD | ES_WANTRETURN | WS_VISIBLE,
187, 55, 83, 35, hwndMainWindow,
(HMENU)TextBox1, hInstance, NULL);
SetWindowFont(hwnd_TextBox1, MSSansSerif_8pt, TRUE);
hwnd_TextBox2 = CreateWindowEx(WS_EX_CLIENTEDGE, "Edit" , NULL,
WS_CHILD | ES_WANTRETURN | WS_VISIBLE,
187, 99, 83, 35, hwndMainWindow,
(HMENU)TextBox2, hInstance, NULL);
SetWindowFont(hwnd_TextBox2, MSSansSerif_8pt, TRUE);
hwnd_CommandButton1 = CreateWindowEx(0, "Button", "CommandButton1",
WS_CHILD | BS_MULTILINE | BS_PUSHBUTTON | WS_VISIBLE,
308, 77, 117, 52, hwndMainWindow,
(HMENU)CommandButton1, hInstance, NULL);
SetWindowFont(hwnd_CommandButton1, MSSansSerif_8pt, TRUE);
hwnd_TextBox3 = CreateWindowEx(WS_EX_CLIENTEDGE, "Edit" , NULL,
WS_CHILD | ES_WANTRETURN | WS_VISIBLE,
66, 220, 385, 35, hwndMainWindow,
(HMENU)TextBox3, hInstance, NULL);
SetWindowFont(hwnd_TextBox3, MSSansSerif_8pt, TRUE);
return;
}
HWND GetItem(int nIDDlgItem)
{
switch(nIDDlgItem)
{
case -1:
return GetParent(hwnd_Label1);
case Label1:
return hwnd_Label1;
case Label2:
return hwnd_Label2;
case TextBox1:
return hwnd_TextBox1;
case TextBox2:
return hwnd_TextBox2;
case CommandButton1:
return hwnd_CommandButton1;
case TextBox3:
return hwnd_TextBox3;
default: return NULL;
}
}
void Form_Unload(HWND hMainWnd)
{
DeleteFont(MSSansSerif_8pt);
return;
}
मैंने कई बार कोशिश की, लेकिन असफल रहा। यहां तक कि यदि आप मुझे अच्छी साइटों के लिंक देते हैं, तो भी मैं बहुत अच्छा होगा।
वास्तव में सवाल क्या है? –
COMMANDBUTTON1 पर क्लिक करने और TEXTBOX3 में आउटपुट प्रदर्शित करने के लिए TEXTBOX1 और TEXTBOX2 से मूल्यों को स्कैन कैसे करें? – Santosh
आप जिस जीयूआई निर्माता का उपयोग कर रहे हैं वह क्या है? –