Посылает сообщение в объект класса cwnd или его потомка, непосредственно вызывая оконную процедуру, и не выходит из нее, пока та не обработает сообщение; 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Посылает сообщение в объект класса cwnd или его потомка, непосредственно вызывая оконную процедуру, и не выходит из нее, пока та не обработает сообщение;

Поиск

посылает сообщение в объект класса CWnd или его потомка, непосредственно вызывая оконную процедуру, и не выходит из нее, пока та не обработает сообщение;

 

BOOL CWnd::PostMessage(UINT msg, WPARAM wPm=0, LPARAM lPm=0)

 

помещает сообщение в очередь приложения.

 

Работа со строками в MFC

 

Класс MFCCString существенно расширяет язык C++. Этот класс содержит множество полезных операторов и функций, но главное его достоинство – способность динамически выделять память. Благодаря этому не надо заботиться о размере строки. Вот несколько типичных примеров использования объектов CString:

 

#include <afxwin.h> // ядро MFC

. . .

CString str1("Белеет");

CString str2("парус");

CString str3 = str1 + " " + str2;

Str3+=" одинокий";

printf(str3);

 

При этом мы пользуемся той же самой функцией printf, что и раньше (заметим, что у нее нет такого варианта, где аргумент имел бы тип CString – об этом поговорим позднее).

 

В совершенном мире программы на C++ всегда использовали бы объекты CString и никогда – обычные массивы символов с нулем в конце. К сожалению, многие функции стандартных библиотек по-прежнему полагаются на эти массивы, поэтому программы должны уметь работать с обоими представлениями строк. К счастью, в классе CString есть оператор

 

const char * ()

 

который преобразует содержимое объекта CString в символьный массив и возвращает указатель на него. Этот оператор неявно используется для преобразования аргументов таких функций, как printf.

 

Теперь предположим, что нужно сгенерировать строку в соответствии с определенным форматом (как в sprintf, например). Эта задача решается при помощи функции CString::Format. Пример:

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 49; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.)