🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ee.prog
Article #214

Re: CreateWindow, SetWindowText

#214
From: Alo Raidaru
Date: Mon, 15 May 2006 10:57
50 lines
3087 bytes
Erkki Arus wrote:

> Siin ei klapi n��d midagi. sest loodava akna peremeesaknaks (parent window) paned 
> sa selle sama hwndEdit -i. Mis ta v��rtus siis eelnevalt on? NULL?

See oli lihtsalt lohakusviga newsi kopeerimisel.
Tegelikult on seal parent ja selle all 3 ujuakent.
Tehtud k�ik samas stiilis.

> Tavalise, overlapped akna korral paned SetWindowText funktsioon selle 
> akna tiitli ainult paika. Akna sisu, olgu see siis kas mingi tekst v�i 
> midagi muud, tuleb s�na otseses m�ttes joonistada. 

V�IB joonistada, aga SetWindowText paneb selle teksti kenasti nii 
tiitlisse kui sisusse. Korra ca 2 sek  tagant kontrollin.
Kui on muutusi, vahetan uue vastu.
Kirjutan bufri algusesse viimase tellimuse v�i tulemuse ja see tuleb 
akna sisu esimeseks kirjeks. Aga ta tuleb ka tiitlisse. See tiitel on 
tegelikult mu ainus probleem.

Selleks ma seda "�igesti kirjutamist" otsingi.

(Andres Soololt ei saa ka n�u k�sida.
Tema ei luba niikuinii algusesse kirjutada.)

> Kuidas seda teha - 
> v�ta mingi Windows Programming raamat k�tte 

Press ANY key, aga klaviatuuril pole ju ANY keyd olemas.
Samuti Windows Programming raamatut. Kus oleks sees kirjas :)

ja seal reeglina esimese
> asjana tehakse mingi "Hello world" n�ide, kus see "Hello World" 
> kirjutatakse tavalisse aknasse ilma MFC ja/v�i ATL -i kasutamata. 

Analoogilised asjad olid MASM32 all. Tema kasutas ka Windows API 
funktsioone. Seal sai palju tehtud ja nagu polnud probleemi.
WinXP all MASM32 aga enam ei jookse.
Muidu kirjutaks kogu vahetusprotokolli seal.

> Soovitan vaadata raamatuid, mille autoriks on Charles Petzold (vaata 
> t��l riiulist ;-) )

Kui oleks see "t��l", :( siis oleks vast ka riiul ja raamat.
Olgu, ma vaatan kuidas ta seda binaris teeb.
Siis saab vast targemaks.
Millegi tegemise �raj�tmine peaks olema
lihtsam kui tegema sundimine.

A.R.
Technical Details
Message-ID: <e49mr9$ait$1@kadri.ut.ee>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newspeer1.nwr.nac.net!colt.net!newsfeed.icl.net!skynet.be!newsfeed1.funet.fi!newsfeeds.funet.fi!newsfeed.uninet.ee!news.ut.ee!not-for-mail
References: <e494pt$ddc$1@kadri.ut.ee> <44684144_2@news.estpak.ee>

Show Full Headers
Complete Article Headers
X-Google-Thread: f8b3f,61f0c355e464c329
X-Google-Attributes: gidf8b3f,public
X-Google-Language: ESTONIAN,CP1257
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newspeer1.nwr.nac.net!colt.net!newsfeed.icl.net!skynet.be!newsfeed1.funet.fi!newsfeeds.funet.fi!newsfeed.uninet.ee!news.ut.ee!not-for-mail
From: Alo Raidaru <alo.raidaru@ut.ee>
Newsgroups: ee.prog
Subject: Re: CreateWindow, SetWindowText
Date: Mon, 15 May 2006 13:57:43 +0300
Lines: 50
Distribution: Estonia
Message-ID: <e49mr9$ait$1@kadri.ut.ee>
References: <e494pt$ddc$1@kadri.ut.ee> <44684144_2@news.estpak.ee>
NNTP-Posting-Host: sterling.eenet.ee
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: kadri.ut.ee 1147690665 10845 193.40.40.100 (15 May 2006 10:57:45 GMT)
X-Complaints-To: usenet@kadri.ut.ee
NNTP-Posting-Date: Mon, 15 May 2006 10:57:45 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: et, en-us, en, fr-fr, es
In-Reply-To: <44684144_2@news.estpak.ee>