Glad my articles are of help.
I've pretty much finished my soft keyboard & from that I learned how little I know about strings in C++ but also picked up quite a bit re: PocketFrog. (I'm fighting to get TrueType fonts to work on a surface at the moment as I don't want to invent my own font system)

Update: I now have TTF working
re: copying from a surface I did not spot how to do it so the solution helps me as well. I was looking at copying code out of EasyCE but don't need to now.
One of the problems with no docs is you don;t know what's there. I keep finding nice powerful features