|
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
If you don't find me on CP, I'll be at Bob's HungOut
|
|
|
|
|
the mfc-way:
void DoEvents()
{
MSG m;
while(::PeekMessage(&m, 0, 0, 0, PM_NOREMOVE))
AfxGetApp()->PumpMessage();
LONG lIdle = 0;
while(AfxGetApp()->OnIdle(lIdle++ ))
;
}
have fun...
jk
|
|
|
|
|
I am in the preliminary stages of creating a media player. But i need some help in getting information on how to handle Direct X in Visual C++. Where to use it, and just general attributes as such. Any help would be greatly appreciated.
BH_BAD
|
|
|
|
|
I presume you want to use Directsound ? There's an mp3player that uses DS on CP, search for MPEG.
If you use DirectShow, your media player will essentially be your dialog running Media Player as a COM object.
Jonathon
|
|
|
|
|
You need to download the DirectX SDK from a Microsoft site... A .CHM file goes with it which explains the fundamentals of all DX components (DirectSound and DirectShow will be there too). there are some nice tutorials, too.
So, do it and start reading...
"Needless redundancy is the hobgoblin of software engineering." - Peter Darnell
|
|
|
|
|
I want to change the background color of the standard CFileDialog to white, but I can't figure out how to do that...
I derived a my own class CMyFileDialog from CFileDialog and tried to handle OnCtlColor() in there but that fuction doesn't get called at all???
Does one of the guru's here know how to change the background color in CFileDialog ?
Thanks a bunch!
|
|
|
|
|
If it is possible to do that, try WM_ERASEBKGND instead.
------------------------------
©0d3 ©®4©k3® - That's me!
------------------------------
|
|
|
|
|
Hey all!
I noticed that IE can display text in foreign languages on buttons, in list boxes and as HTML (rich text), even on Win9X platforms (with no special foreign-language installations).
I would like to incorporate similar functionality in my application. I managed to write SOME Unicode text on the Rich Edit control (Hebrew, Arabic, no Chinese though). I didn't manage to display foreign languages in the List View common control (tried using the CCM_SETUNICODEFORMAT message, didn't help), and I have no idea how to write such text on a simple button.
Any ideas?
Thanks!
|
|
|
|
|
hi,
make your button ownerdraw and use TextOutW() to draw the text...
have fun...
jk
|
|
|
|
|
Hey, thanks!
I'll try that, I think it would help.
I have three more questions though.
I guess I would have to change the font before writing the string. My application doesn't know in advance what language will be displayed. How do I dynamically find out which font to load? Isn't there some font that encodes ALL languages?
Secondly, suppose I have a Unicode string that is encoded in a single language. How do I find out which language it is encoded with? (Do I have to compare the characters to the Unicode table of languages, or is there a simpler way to do that?)
Last question - do I also have to take care of font selection when I work with the Rich Edit control, or can it select the proper font automatically?
Thank you very much!!
Oz
|
|
|
|
|
Hi Oz,
1) you should select the appropriate font for the respective language. "Arial" covers the most eastern and western languages including cyrillic, greek, and turkish. For asian languages you have to use different fonts: japanese - "MS Gothic", chinese - "MS Hei", korean - "GulimChe"...
As far as I know, there's no font that covers all unicode languages at once.
2) I guess you have no chance to retrieve a specific language from a unicode string by comparing the character values. There are too many characters which are used in more than one language. Just think about an 'e' ...
3) I haven't much experience with the rich edit control, sorry. But I remember that one must at least set the right font codepage for a proper display...
have fun...
jk
|
|
|
|
|
ok, i'm posting this because i've been looking for this for so long...
Could someone please post an article explaining how to transfer files over a tcp winsock connection???? isn't this a very commonly used winsock-thing??? i went to codeguru and there was this short article but it didn't compile right and it was console based. I'd really like to know how to transfer a file, also larger files. I just dont understand blocking sockets very well.
Oh and also, what in heaven is Visual Studio .NET ??? is it just another IDE like visual studio C++ ?? or what?
THANKS
(please explain about the file transfer as i've been at this for way too long already.)
Kuniva
--------------------------------------------
God gave man a penis and a brain but not enough blood to make both of 'em work at the same time.
|
|
|
|
|
Look up CFtpConnection, CHttpConnection and CSocket in the MSDN library. Depending on the type of file transfer you need to do, at least one of these will be helpful. And follow some of the "How to" and "Example" links too.
J
|
|
|
|
|
How do I rotate a shape so that I can watch it actually rotate from its original position up to the angle of rotation I have specified. I always see the shape already in its final position when I run (not what I want).
|
|
|
|
|
ummm forgive me if i'm being too simplistic but...
your document holds the shape data ... your view shows it when an OnDraw() is handled
after initializing your shape co-ords do the Invalidate() thing on the view
do one stage of the transform
do the Invalidate thing()
do another stage of the transform
do the Invalidate() thing
etc
etc
like i said if i got the level of answer wrong forgive me
---
"every year we invent better idiot proof systems and every year they invent better idiots ... and the linux zealots still aren't being sterilized"
|
|
|
|
|
I am having a problem with the read function.
I hava to read a pcx(binary) file into a struct . how can i do this?
|
|
|
|
|
You can open the file with
fopen , and then use fread
Also you can use OpenFile and ReadFile
Regards....
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
|
...maybe the problem is your structure...
Use the following pragma's around your definition:
#pragma pack(push, 1)
...
#pragma pack(pop)
have fun...
jk
|
|
|
|
|
When my app runs, it gets an assertion error from strcore. I can enter the debugger with Retry and cancel, no problem. I even see what string is causing the problem. What I can't see is which of the many threads running am I looking at in the debugger.
Is there a way to tell?
Thanks for the help,
Bill
|
|
|
|
|
Go to Debug->Threads,
You can also list modules.
|
|
|
|
|
Hello,
I'm having some problems getting a bitmap to show up on a CButton. I followed what the MSDN documentation says, which is below:
******
CButton myButton;
// Create a bitmap button.
myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP,
CRect(10,10,60,50), this, 1);
// Set the bitmap of the button to be the system check mark bitmap.
myButton.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(ADUSTBUTTON)) );
******
The bitmap is not loaded using this. It's just an empty button with no text. If anyone knows what I'm missing to Set a Bitmap and make it appear please let me know. I have no problems with CBitmapButton, I just don't need something so advanced. I appreciate your help.
Thanks in advance,
Greg
|
|
|
|
|
Try this:
myButton.SetBitmap( ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE(ADUSTBUTTON)) );
// Fazlul
Get RadVC today! Play RAD in VC++
http://www.capitolsoft.com
|
|
|
|
|
Man, You're awesome!
Many, Many Thanks.
|
|
|
|
|
have a dialog with several CWebBrowser controls and i want to show only one at a time, the rest must be hidden. The user must be able to select the browser to be shown.
I tried using a pointer in the dialog box that points to the currently selected CWebBrowser but when i used ShowWindow to hide the last selected CWebBrowser, i can't use the pointer anymore because it always sends an unhandled exception error when i try to call a function.
What i'm i doing wrong ?. Is there anotehr way to do it ?
Here is the source code:
void CClickMgr1View::SetBrowserCtrl(CWebBrowser* aCtrl)
{
m_browser->ShowWindow(SW_HIDE);
m_browser = aCtrl; // Here is where i get the error
m_browser->ShowWindow(SW_SHOW);
ResizeBrowser();
}
void CClickMgr1View::ResizeBrowser()
{
RECT rect;
if (m_init)
{
this->GetClientRect(&rect);
m_browser->SetWidth(rect.right-15);
m_browser->SetHeight(rect.bottom-15);
}
}
Abdiel Jaramillo
Arango Software International
Panama, Rep. of Panama.
|
|
|
|