2012-03-10 4 views
-2

Как я могу ввести символ (имя) в текстовое приложение формы окна textBox?Как ввести символ в приложение формы Windows?

В C

char name[256]; 

printf("what is your name: "); 

gets(name); 

В окне формы приложения с помощью C (я не хочу использовать C#), как я могу сделать то же самое?

name.Add(textBox1->text)?? 
name->Add(textBox1->text)?? 
+0

Эмм ... пожалуйста, вы можете лучше сформулируйте свой вопрос? – anonymous

+0

Формат вопроса лучше? Em ... Я делаю GUI, используя приложение формы Windows. Я хочу передать мне код. Некоторые из них мне, возможно, придется изменить, например, выше. Я хочу ввести имя и сохранить его в txt-файле. Поэтому, как я могу сделать это в форме Windows с помощью textBox? – donny

+1

«Приложение Windows Form», используя C. Что? – tenfour

ответ

0
  • Это не разумно использовать C для использования форм .Net Windows.
  • Я не знаю современную библиотеку с графическим интерфейсом для Windows, которая является чистой C.
  • Есть много C++ нативные библиотеки для построения окна GUI MFC, QT
  • можно использовать .Net Framework с C++ с использованием управляемый C++.

Если вы действительно хотите идти чистый родной маршрут C ... А вот ссылка, чтобы начать с Win32 программирования: Creating Win32-Based Applications

Код типа:

HWND hWnd = CreateWindow(
    szWindowClass, 
    szTitle, 
    WS_OVERLAPPEDWINDOW, 
    CW_USEDEFAULT, CW_USEDEFAULT, 
    500, 100, 
    NULL, 
    NULL, 
    hInstance, 
    NULL 
); 
+0

Спасибо за ответ. Это Win API. Но меня интересует форма окон. Если я не ошибаюсь, мы можем использовать форму Windows на языке C#, но мы также можем использовать ее на языке C и не так ли? Поправьте меня если я ошибаюсь. Из того, что я вижу, в C# мы можем использовать QueryFrame(), но с использованием C мы используем cvQueryFrame правильно? Моя проблема заключается в том, что, как я могу ввести имя в текстовое поле, а затем есть кнопка сохранения, чтобы сохранить имя в txt-файле? – donny

+1

Возможно, вы говорите об использовании управляемого C++ для использования .Net Windows Forms, но это непонятно из вашего вопроса (поскольку вы всегда говорите C, что не является C++). Вы должны уточнить свой вопрос. Если вы хотите использовать .Net, начиная с C# и портирования на C++, может быть проще, так как вы найдете больше образцов для работы на C#. –

+0

Не является ли printf основным языком C, а cout считается C++? Вот чему я научился. – donny