|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 121
|
[C++] Problema con la titlebar delle finestre
Buongiorno a tutti, ho un problema veramente strano con le API C++ per creare una finestra su windows.
Codice:
hClientWnd = CreateWindowA("project_client", "Project", WS_THICKFRAME | WS_BORDER | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX, 100, 50, 1024, 768, NULL, NULL, hInst, NULL);
Esempio: in questo codice, la finestra dovrebbe avere in titlebar "Project", invece appare soltanto "P".... sapete dirmi dove sbaglio? Io non me ne sono mai accorto perchè alla fine i codici li scrivo tutti allo stesso modo..ormai sono mesi che mi capita e non riesco a venirne a capo da solo :/ Grazie a tutti in anticipo |
|
|
|
|
|
#2 | ||
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
il problema si verifica quando passi una stringa Unicode ad una funzione ANSI. la chiamata esemplificativa che hai riportato nel tuo post è corretta, ma evidentemente nel codice hai passato la stringa "Project" o con la macro _T (avendo definito nel progetto la macro UNICODE prima di includere windows.h) o col prefisso L, quindi avresti fatto una chiamata analoga ad una delle seguenti due:
Quote:
Quote:
|
||
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Dec 2007
Messaggi: 121
|
Quote:
EDIT: ho anche tentato di utilizzare la funzione SetWindowText, sia la versione ANSI che UNICODE ma non cambia nulla.. Ultima modifica di IceCoder : 29-09-2008 alle 20:04. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:53.




















