🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.nativeapi
Article #5404

Re: How to get Unicode text in a rich text control as 8 bit text.

#5404
From: Gary Setter
Date: Sat, 20 Aug 2005 14:34
42 lines
2912 bytes
"Bob Gonder" <notbg@notmindspring.invalid> wrote in message
news:bkbdg1tlog67hq7bqj1fojaffh54k3i6el@4ax.com...
> On Sun, 14 Aug 2005 09:11:33 -0500, you wrote:
>
> >My problem is using the nativeapi. If I make an ASCII app, I get
questions
> >marks for non-ASCII characters. If I make a UNICODE app, all my win32 api
> >calls fail, including LoadLibrary to load RICHED20.DLL.
>
> When using Unicode, do you call LoadLibrary with
>  "RICHED20.DLL"  or  L"RICHED20.DLL" ?
>
> Remember, the Wide versions of the API take Wide paramters, and will
> not correctly understand ASCII strings..
>
>
Hi Bob,
Thanks for the reply.

One of my builds compiles with macros UNICODE and _UNICODE defined. I do
have to use a macro to make those string literals that are passed to Win32
API wide strings (i.e. L"something") for UNICODE bulds and 8-bit strings
otherwise. The problem is that I'm running Window98 and the Unicode builds
did no run on my machine.

But I have not been idle. I found the unicows.dll and the Libunicows project
on sourceforge. First I created a unicows.lib with implib, and that kind of
worked. Windows did appear. Functions were functioning. But then at one
point it froze. Libunicows offered a unicows.lib for Borland. I just
downloaded it and we will see if that fixes things up.

If anyone out there has words for advice, I'm interested in hearing from
you. Except I'm not in a position to upgrade my OS. :-)

Best and most appreciative regards,
Gary Setter

Update:
The unicows.lib from libunicows functions no better, no worse then the the
one that was created from unicows.dll and implib. Break out the debug code!
We're going in!
Technical Details
Message-ID: <43073f8a$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!npeer.de.kpn-eurorings.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <42f9580f@newsgroups.borland.com> <42fa2e00@newsgroups.borland.com> <42fa4eab$1@newsgroups.borland.com> <42faa0f7@newsgroups.borland.com> <42fe1630@newsgroups.borland.com> <42ff513a@newsgroups.borland.com> <bkbdg1tlog67hq7bqj1fojaffh54k3i6el@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 10cc67,ae6457c103542367
X-Google-Attributes: gid10cc67,public
X-Google-Language: ENGLISH,ASCII-7-bit
From: "Gary Setter" <setterg@worldnet.att.net>
Newsgroups: borland.public.cppbuilder.nativeapi
References: <42f9580f@newsgroups.borland.com> <42fa2e00@newsgroups.borland.com> <42fa4eab$1@newsgroups.borland.com> <42faa0f7@newsgroups.borland.com> <42fe1630@newsgroups.borland.com> <42ff513a@newsgroups.borland.com> <bkbdg1tlog67hq7bqj1fojaffh54k3i6el@4ax.com>
Subject: Re: How to get Unicode text in a rich text control as 8 bit text.
Date: Sat, 20 Aug 2005 09:34:01 -0500
Lines: 43
MIME-Version: 1.0
Content-Type: text/plain;
 charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
NNTP-Posting-Host: 12.74.20.56
Message-ID: <43073f8a$1@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1124548490 12.74.20.56 (20 Aug 2005 07:34:50 -0700)
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!npeer.de.kpn-eurorings.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail