Форум программистов, компьютерный форум CyberForum.ru

Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
Beliy_shum
 Аватар для Beliy_shum
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
11.08.2008, 02:57     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #1
я работаю в вижуал студио 2003
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2008, 02:57     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32?
Посмотрите здесь:

C++ Win32 API vs MFC vs .NET
C++ Создание документа в MFC и Win32
C++ Win32 Mfc отличия
Как настроить изначальный код, который открывается при создании нового проекта C++
C++ Как включить поддержку MFC в Win32 проекте VC++ 7.0?
Проблемы при создании и построении проекта Microsoft Visual Studio 2008 Ошибки! C++
С++, MFC, разделение строки типа CString на слова C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mikityak
 Аватар для mikityak
617 / 22 / 3
Регистрация: 30.09.2007
Сообщений: 357
11.08.2008, 03:14     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #2
8) зачем.. создавай уже с использованием MFC
а WinAPI тоже не беден..

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Function C++ Language:
 
strlen(строка) - определяет фактическое количество символов в строке.
strrev(строка) - перепишет строку в обратном порядке.
strlwr(строка) - превращает все большие символы строки в маленькие.
strupr(строка) - превращает все малые символы строки в большие.
strcpy(r1, r2) - копирует символы с рядка r2 в рядок r1.
strcat(r1, r2) - команда прибавляет содержимое строки r2, к строке r1.
strncpy(r1, r2, n) - копирует первых n символов рядка r2 в рядок r1.
strncat(r1, r2, n) - к переменой r1 прибавляем первых n символов рядка r2.
strchr(r1, символ) - вычисляет первое вхождение некоторого символа в рядок r1.
strrchr(r1, символ) - определяет последние вхождение указанного символа в рядок r1.
strspn(r1, r2) - определяет номер первого символа, который входит в строку r1, но не-входит у строку r2.
strstr(r1, r2) - определяет в строке r1 подстроку, што начинается с первого вхождения строки r2 в строку r1.
strtok(r1, r2) - определяет часть строки r1, которая завершается перед первым одинаковым символом строки r1 та r2.
strnset(r1, символ, n) - ставит n раз заданий символ перед строкой r1.
strcmp(r1, r2) - проверяет строки, возвращает ERROR_SUCCESS в случаи одинаковых строк.
 
Function WinAPI:
 
GetWindowText - копирует текст определенного окна.
SetWindowText - изменяет текст определенного окна.
wsprintf - форматирует и загружает серию символов.
CharLower - конвертирует все символы из верхнего регистра в нижний.
CharLowerBuff - конвертирует все символы из верхнего регистра на буфере в нижний.
CharNext - извлекает указатель в следующий символ в строке.
CharPrev - извлекает указатель в предыдущий символ в строке.
CharToOem - переводит строку в OEM, определявший набор символов.
CharToOemBuff - переводит определенное количество символов в строке в OEM, определявший набор символов.
CharUpper - преобразовывает символьную строку или единственный символ в верхний регистр.
CharUpperBuff - преобразовывает символы нижнего регистра на буфере в символы верхнего регистра.
CompareString - сравнивает две строки, определяя строку с высшим приоритетом в алфавитном порядке.
IsCharAlpha - определяет является ли символ алфавитным символом.
IsCharAlphaNumeric - определяет является ли или символ алфавитным или числовым символом.
IsCharLower - определяет является ли символ нижним регистром.
IsCharSpace - определяет представляет ли символ пространство.
IsCharUpper - определяет является ли символ верхним регистром.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,315
11.08.2008, 14:21     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #3
Цитата Сообщение от Beliy_shum Посмотреть сообщение
я работаю в вижуал студио 2003
Например CString - да. Начиная с версии VS.NET (2002) этот класс стал шаблонным и не "тянет" за собою всю остальную MFC. Подключи соответствующий заголовок (см. MSDN) и вперед!
Beliy_shum
 Аватар для Beliy_shum
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
11.08.2008, 15:27  [ТС]     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #4
mikityak - всё таки хотелось бы использовать родной сердцу цстринг. т.к нет типа дляхранения строк.
CheshireCat на сколько я понимаю это #include <cstring>
такая запись выдаёт ошибку(много разных ошибок):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;
 
int main()
{
        CString m_string;
        int a = 123456789;
        m_string.Format("%d",a);
        cout << m_string;
        return 0;
}
к слову сказать такой текст тоже не компилица:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include <iostream>
#include <afx.h>
using namespace std;
 
int main()
{
        CString m_string;
        int a = 123456789;
        m_string.Format("%d",a);
        cout << m_string;
        return 0;
}
я работаю в микрософт вижуал студио.нет 2003 там создаю вин32 консоль проект и пытаюсь в этом проекте заюзать класс Цстринг
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,315
11.08.2008, 15:29     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #5
Цитата Сообщение от Beliy_shum Посмотреть сообщение
CheshireCat на сколько я понимаю это #include <cstring>
Неправильно понимаешь. Загляни в MSDN.
XuTPbIu_MuHTAu
Эксперт C++
 Аватар для XuTPbIu_MuHTAu
2219 / 734 / 10
Регистрация: 27.05.2008
Сообщений: 1,507
11.08.2008, 15:32     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #6
Цитата Сообщение от Beliy_shum Посмотреть сообщение
всё таки хотелось бы использовать родной сердцу цстринг. т.к нет типа для хранения строк.
Есть тип string.
Beliy_shum
 Аватар для Beliy_shum
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
11.08.2008, 15:51  [ТС]     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #7
mikityak
все приведённые фунции принимают в качестве параметров строки обявленные так "медвед привед" или так char massiv[10] я правильно понял?

Добавлено через 18 минут
Цитата Сообщение от CheshireCat Посмотреть сообщение
Неправильно понимаешь. Загляни в MSDN.
http://www.netcode.ru/cpp/?artID=618
я туда смотрю то?
XuTPbIu_MuHTAu
Эксперт C++
 Аватар для XuTPbIu_MuHTAu
2219 / 734 / 10
Регистрация: 27.05.2008
Сообщений: 1,507
11.08.2008, 16:10     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #8
Цитата Сообщение от Beliy_shum Посмотреть сообщение
я туда смотрю то?
Это перевод мсдн,видимо устарел.
http://msdn.microsoft.com/en-us/library/5bzxfsea.aspx
там написано про файл
atlstr.h // Non-MFC string objects

ищи информацию на msdn.microsoft.com
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2008, 16:29     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32?
Еще ссылки по теме:

C++ Пустое окно при создании нового проекта
Win32 API, MFC, или Windows Forms? C++
При создании проекта в MVS 2010 появляется сообщение об ошибке C++
Синтаксическая ошибка при создании проекта CUDA C++
Какие элементы C++ использовать при создании экспертной системы? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Beliy_shum
 Аватар для Beliy_shum
1 / 1 / 0
Регистрация: 10.08.2008
Сообщений: 65
11.08.2008, 16:29  [ТС]     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32? #9
работает !!!!!!!!!!!!!!!!!!
XuTPbIu_MuHTAu спасибо большое
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <atlstr.h>
#include <iostream>
#include <stdio.h>
using namespace std;
 
void  main(void)
{
        CString m_string;
        int a = 123456789;
        m_string.Format("%d",a);
        cout << m_string;
        int i=1;
        scanf("%d",&i );
        return ;
}
Yandex
Объявления
11.08.2008, 16:29     Можно ли использовать клаcсы MFC (например CString) при создании проекта Win32?
Ответ Создать тему
Опции темы

Текущее время: 08:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru