Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

#0 и заголовки окон WinAPI   Найти похожие ветки 

 
И. Павел ©   (2010-06-04 14:06) [0]

Здравствуйте.
Подскажите, пожалуйста, заголовок окна (в API: SetText/GetText) ведь не при каких условиях не может содержать символ #0? Он ведь в C-строках служебный и нужен только чтобы показать - что заголовок закончился?
Знаю, что вопрос глупый, но что-то меня к пятнице заклинило :) Есть ведь и StrAlloc - а там размер задается в первых 4-ех байтах.
Просто мне нужен символ, которого точно не будет в заголовке, чтобы использовать его для задания шаблона имени окна (например "* - Блокнот").
Заранее спасибо.


 
Ega23 ©   (2010-06-04 14:07) [1]


> Просто мне нужен символ, которого точно не будет в заголовке


Chr(7)


 
И. Павел ©   (2010-06-04 14:10) [2]

> [1] Ega23 ©   (04.06.10 14:07)

Большое спасибо. Так даже удобнее будет - можно шаблон задать как PChar.
Подскажите, пожалуйста, что это за символ? Почему его не могут содержать заголовки?


 
Ega23 ©   (2010-06-04 14:18) [3]


> Подскажите, пожалуйста, что это за символ? Почему его не
> могут содержать заголовки?


Memo1.Lines.Add(Chr(7));


 
И. Павел ©   (2010-06-04 14:23) [4]

> Ega23 ©   (04.06.10 14:18)

 Caption := "123" + chr(7) + "456";
 s := strAlloc(100);
 GetWindowText(Self.Handle, s, 100);
 Caption:=IntToStr(Integer(s[3]));

Отображает семерку... Т.е., кажется, в заголовке может хранится...


 
Palladin ©   (2010-06-04 14:27) [5]

а так?
Caption := "123" + #7 + "456";


 
И. Павел ©   (2010-06-04 14:30) [6]

> а так?

Тоже самое. Наверное все-таки #0 не может содержаться и я взря начал искать что-то другое.


 
Anatoly Podgoretsky ©   (2010-06-04 14:31) [7]

> И. Павел  (04.06.2010 14:10:02)  [2]

Это дзинь


 
Ega23 ©   (2010-06-04 14:34) [8]

Caption:=IntToStr(Integer(s[3]));

> Отображает семерку... Т.е., кажется, в заголовке может хранится.


Гы, а что, по-твоему, должна отображать? Всё верно.
s[3] = #7;
Integer(#7) = 7;
IntToStr(7) = "7";


Всё логично.


 
Anatoly Podgoretsky ©   (2010-06-04 14:44) [9]

> Ega23  (04.06.2010 14:34:08)  [8]

Нелогично, это непечатный символ.


 
И. Павел ©   (2010-06-04 14:45) [10]

Я запутался... #0 не может содержаться в заголовке?


 
И. Павел ©   (2010-06-04 15:12) [11]

Придумал, как по-другому организовать шаблон - даже попроще, наверное. Еще раз извиняюсь за странный вопрос - пятница :)


 
Anatoly Podgoretsky ©   (2010-06-04 15:16) [12]

> И. Павел  (04.06.2010 14:45:10)  [10]

Может, но АПИ будет обслуживать только до него.


 
И. Павел ©   (2010-06-04 15:20) [13]

> Может, но АПИ будет обслуживать только до него.

Спасибо. Думаю, мне больше и не нужно - все равно читаю заголовки через GetText.


 
RWolf ©   (2010-06-04 15:33) [14]


> Palladin ©   (04.06.10 14:27) [5]

или уже так: Caption := "123"#7"456";


 
Игорь Шевченко ©   (2010-06-04 17:49) [15]


> Подскажите, пожалуйста, заголовок окна (в API: SetText/GetText)
> ведь не при каких условиях не может содержать символ #0?
>  


не может.

http://msdn.microsoft.com/en-us/library/ms632644(VS.85).aspx


 
И. Павел ©   (2010-06-04 18:11) [16]

> [15] Игорь Шевченко ©   (04.06.10 17:49)

Ясно. Большое спасибо.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.068 c
15-1273672717
istok
2010-05-12 17:58
2010.08.27
посоветуйте компоненты для DashBoard...


15-1274156230
юзер_пузер
2010-05-18 08:17
2010.08.27
flash & ActionScript 3


2-1268466438
NBAH1990
2010-03-13 10:47
2010.08.27
Как сжать Jpg картинку?


15-1272573005
Юрий
2010-04-30 00:30
2010.08.27
С днем рождения ! 30 апреля 2010 пятница


15-1263549006
Kolan
2010-01-15 12:50
2010.08.27
Кто-нибудь компилировал tpapro407 под 2009 или 2010 Делфи?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский