digitalmars.D.bugs - [Issue 1988] New: more unicode
- d-bugmail puremagic.com (16/16) Apr 12 2008 http://d.puremagic.com/issues/show_bug.cgi?id=1988
- d-bugmail puremagic.com (25/25) Jul 10 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1988
- d-bugmail puremagic.com (12/12) Jul 10 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1988
- d-bugmail puremagic.com (33/33) Jul 10 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1988
- d-bugmail puremagic.com (6/6) Jul 10 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1988
- d-bugmail puremagic.com (9/9) Jul 10 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1988
- d-bugmail puremagic.com (8/8) Jul 13 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1988
- d-bugmail puremagic.com (9/9) Jul 13 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1988
- d-bugmail puremagic.com (12/12) Dec 23 2012 http://d.puremagic.com/issues/show_bug.cgi?id=1988
http://d.puremagic.com/issues/show_bug.cgi?id=1988
Summary: more unicode
Product: D
Version: 2.012
Platform: PC
OS/Version: Windows
Status: NEW
Severity: enhancement
Priority: P2
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: terranium yandex.ru
I've encountered two issues:
1. windows applications with wWinMain don't link
2. MessageBoxW declaration is missing in std.c.windows.windows
--
Apr 12 2008
http://d.puremagic.com/issues/show_bug.cgi?id=1988
Dimitar Kolev <DimitarRosenovKolev hotmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |DimitarRosenovKolev hotmail
| |.com
00:03:27 PDT ---
Hello I am new to D so hope this is not wrong.
Go to dmd2\src\druntime\import\core\sys\windows.d
In that file you can search for
MessageBoxA(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType);
Add this line beneath it:
MessageBoxW(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType);
And beneath
MessageBoxExA(HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType, WORD
wLanguageId);
Add this line:
MessageBoxExW(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType, WORD
wLanguageId);
As far as I know adding UNICODE support in WINDOWS is just a matter of adding
LPCWSTR instead of LPCSTR.
Tested it and it worked with one winsamp.d (D sample).
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 10 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1988 03:22:25 PDT --- Created an attachment (id=419) --> (http://d.puremagic.com/issues/attachment.cgi?id=419) more unicode in windows.d Added some unicode windows api functions. It compiles with the new 2.031 compiler. Did not test if all are working but I just added them as they are from Microsoft msdn. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 10 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1988 03:25:36 PDT --- This is what I added inside the windows.d added: DWORD GetModuleFileNameW added: int MessageBoxW added: int MessageBoxExW added: export LONG RegDeleteKeyW added: export LONG RegDeleteValueW added: export LONG RegEnumKeyExW added: export LONG RegEnumValueW( added: export LONG RegOpenKeyW added: export LONG RegOpenKeyExW added: export LONG RegQueryInfoKeyW added: export LONG RegQueryValueW added: export LONG RegCreateKeyExW added: export LONG RegSetValueExW added: export DWORD ExpandEnvironmentStringsW( More to be added: Those need some enums. GetModuleFileNameExA GetModuleFileNameExW LoadLibraryExA LoadLibraryExW RegDeleteKeyExA RegDeleteKeyExW RegCreateKeyExA RegCreateKeyExW Do not know if those two exist: GetProcAddressA GetProcAddressW -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 10 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1988 PDT --- GetProcAddress allows only ASCII strings. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 10 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1988 05:41:06 PDT --- Thanks for the info. Feel free to review the file. When I have time I will put also the enums for the other messages. Tell me if there is no need for this. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 10 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1988 PDT --- you should contact with druntime team: create new bugreport product:d, component:druntime, keywords:patch and attach your modified file or better create a patch with the diff tool against the trunk version of windows.h -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 13 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1988 12:00:18 PDT --- Thanks for the info. Because I already added the other functions I have specified that I will add and I was going to add more but I did not know if that is necessary. I will contact the team and see what will happen. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 13 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1988
Andrej Mitrovic <andrej.mitrovich gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |andrej.mitrovich gmail.com
Resolution| |DUPLICATE
11:06:42 PST ---
*** This issue has been marked as a duplicate of issue 317 ***
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Dec 23 2012









d-bugmail puremagic.com 