Click here to Skip to main content
15,912,072 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Not able to set DPI for PNG files - libpng Pin
Gopi Nath2-Apr-20 22:08
Gopi Nath2-Apr-20 22:08 
GeneralRe: Not able to set DPI for PNG files - libpng Pin
Richard MacCutchan2-Apr-20 22:11
mveRichard MacCutchan2-Apr-20 22:11 
Question[C++] Where to find coding examples and exercises? Pin
den2k881-Apr-20 22:53
professionalden2k881-Apr-20 22:53 
AnswerRe: [C++] Where to find coding examples and exercises? Pin
Richard MacCutchan1-Apr-20 23:55
mveRichard MacCutchan1-Apr-20 23:55 
GeneralRe: [C++] Where to find coding examples and exercises? Pin
den2k881-Apr-20 23:58
professionalden2k881-Apr-20 23:58 
GeneralRe: [C++] Where to find coding examples and exercises? Pin
Richard MacCutchan2-Apr-20 0:15
mveRichard MacCutchan2-Apr-20 0:15 
AnswerRe: [C++] Where to find coding examples and exercises? Pin
CPallini2-Apr-20 2:14
mveCPallini2-Apr-20 2:14 
GeneralRe: [C++] Where to find coding examples and exercises? Pin
David Crow2-Apr-20 4:45
David Crow2-Apr-20 4:45 
GeneralRe: [C++] Where to find coding examples and exercises? Pin
k50542-Apr-20 6:24
mvek50542-Apr-20 6:24 
AnswerRe: [C++] Where to find coding examples and exercises? Pin
leon de boer2-Apr-20 5:20
leon de boer2-Apr-20 5:20 
GeneralRe: [C++] Where to find coding examples and exercises? Pin
den2k882-Apr-20 6:16
professionalden2k882-Apr-20 6:16 
GeneralRe: [C++] Where to find coding examples and exercises? Pin
Richard MacCutchan2-Apr-20 6:44
mveRichard MacCutchan2-Apr-20 6:44 
GeneralRe: [C++] Where to find coding examples and exercises? Pin
den2k882-Apr-20 6:49
professionalden2k882-Apr-20 6:49 
QuestionTCHAR vs built in char Pin
Calin Negru1-Apr-20 22:52
Calin Negru1-Apr-20 22:52 
AnswerRe: TCHAR vs built in char Pin
den2k881-Apr-20 22:57
professionalden2k881-Apr-20 22:57 
GeneralRe: TCHAR vs built in char Pin
Richard MacCutchan1-Apr-20 23:50
mveRichard MacCutchan1-Apr-20 23:50 
GeneralRe: TCHAR vs built in char Pin
den2k881-Apr-20 23:55
professionalden2k881-Apr-20 23:55 
GeneralRe: TCHAR vs built in char Pin
kalberts2-Apr-20 11:20
kalberts2-Apr-20 11:20 
GeneralRe: TCHAR vs built in char Pin
den2k882-Apr-20 21:15
professionalden2k882-Apr-20 21:15 
AnswerRe: TCHAR vs built in char Pin
leon de boer2-Apr-20 4:50
leon de boer2-Apr-20 4:50 
The overwhelming use of it is when you want to use unicode but have the code portable for the none unicode situation.

It isn't just TCHAR you use in that situation but you place all string literals inside the _T() or TEXT() macros so they also port and use the TCHAR string functions _tcslen for strlen, _tcscpy_s for strcpy_s etc so all the string functions port.

So being precise about this on Visual Studio with a project open goto the last debug menu which is the project properties then goto

Configuration Properties->Advanced->Character Set you now have 3 options not set (aka use ansi), use unicode and use multi-byte wide character. When you use TCHAR and the above macros and stuff in <tchar.h> you can compile your code in any of those modes and it will work completely seamlessly.

I use it a lot because I write many multilingual windows applications which have large use in non English language areas.

It becomes second nature like using stdint.h and proper sized integers rather than int, short, long etc which are problematic porting.
In vino veritas


modified 2-Apr-20 10:59am.

GeneralRe: TCHAR vs built in char Pin
Calin Negru2-Apr-20 5:54
Calin Negru2-Apr-20 5:54 
QuestionThanks for a new feature Pin
Anthony Appleyard31-Mar-20 4:14
Anthony Appleyard31-Mar-20 4:14 
AnswerRe: Thanks for a new feature Pin
Richard MacCutchan31-Mar-20 4:33
mveRichard MacCutchan31-Mar-20 4:33 
GeneralRe: Thanks for a new feature Pin
ZurdoDev1-Apr-20 3:59
professionalZurdoDev1-Apr-20 3:59 
AnswerRe: Thanks for a new feature Pin
ZurdoDev1-Apr-20 3:59
professionalZurdoDev1-Apr-20 3:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.