Yeah, I'm still at this.
I can get basic unicode working in PB now and I'm putting a new version of the win32api.inc together is I can ifdef "unicode" and use "W" rather than "A" versions of the API functions.
My question is: Does DTT call the API through the win32api.inc file?? ie if in my ifdef unicode I have CreateWindowEx as CreateWindowExW rather than "A" will this have any bearing or are the API calls for DDT all made internally? That is to say, If I want to make a completely international version of an app should I use SDK programming and just chuck DDT?? I like DDT, but if it can't do the job...
I have an example program done in DDT that takes a path from the command$ and if displayed in a messageboxW will work fine (for Kanji) but if I try to draw on a form with textoutW or DrawtextW the dialog does not even display in the firstplace till that line is commented out. I imagine that this is because the dialog was not created with unicode API's and I'm wondering if there is any way around this?
------------------
Paul Dwyer
Network Engineer
Aussie in Tokyo
(Paul282 at VB-World)
I can get basic unicode working in PB now and I'm putting a new version of the win32api.inc together is I can ifdef "unicode" and use "W" rather than "A" versions of the API functions.
My question is: Does DTT call the API through the win32api.inc file?? ie if in my ifdef unicode I have CreateWindowEx as CreateWindowExW rather than "A" will this have any bearing or are the API calls for DDT all made internally? That is to say, If I want to make a completely international version of an app should I use SDK programming and just chuck DDT?? I like DDT, but if it can't do the job...
I have an example program done in DDT that takes a path from the command$ and if displayed in a messageboxW will work fine (for Kanji) but if I try to draw on a form with textoutW or DrawtextW the dialog does not even display in the firstplace till that line is commented out. I imagine that this is because the dialog was not created with unicode API's and I'm wondering if there is any way around this?
------------------
Paul Dwyer
Network Engineer
Aussie in Tokyo
(Paul282 at VB-World)
Comment