The CreateFont[^] function creates a logical font based on the request parameters and the actual font files that are loaded on your system. Most fonts include Unicode characters for various different languages and there are fonts that handle Asian type alphabets.Creating a new font from scratch requires a number of other tools; Google will help you to find articles on the subject.

dear all,I have a question,when I write files,like pdf,i want to popup a dialog with animation to showthat the writing operation is working. I don't know how to do with that ,it may need a avi file ,use CAnimateCtrl,is it need multithread,pleasehelp me.this is my code

Perform all your file writing operations in a background thread, and compute and post messages on the operation progress from the worker thread to your main window. Your main window procedure should handle this message and display the progress accordingly.

Thanks,but I use CAnimateCtrl,this is a control,I initial it in dialog CExportPro::OnInitDialog(),I thinkwhen modalless diaolog appear,the control should be appear ,but the fact is that when writing it appear modalless diaolog without CAnimateCtrl,and after writing,the CAnimateCtrl show,why,it maybe the threadhang_up.how to do with it.

You cannot run Windows unmanaged programs on Linux. You can do the base development as long as your code is POSIX compliant, but you would be better getting access to a Linux system and using the Linux development tools.

People, I met a rather strange situation. I deleted a small memory block and after it was not able to allocate another one. Operator "new" presented me with "out of memory" exception. But without previous call of "delete" "new" gave me what I asked it for (I'm talking about small blocks, something like 10KB). At that very time VirtualAlloc() successfully allocated required memory. How could it be?