|
Do you use ATL or MFC?
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Sorry, I am a new one.
Now, I have learned Visual Basic 6 by myself. And I have learned C.
I want to use Visual C++/C# in furture. So I should learn them verg good new!
Thanks
I want to become programmer!!!
|
|
|
|
|
So if you are beginner put your email here,then I'll send you some document to write dll with MFC and use it.
Also this is very good book
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Hi, my good friend. Thanks for replying my question. And you know I am a beginner. So I don't know how can I improve my programme level. You know, in china, computer is not populer.
And the computer is very expensive in China. So Chinese software is do not famous in the world. So can you tell me what can do improve my programme skill? And what kinds of books I should read?
OK! finally, Thanks a lot.
And this is my E-mail address: alpha_8848_prince@hotmail.com
I want to become programmer!!!
|
|
|
|
|
Hi:
Its good to begin from some online books,I wanted to email them to you but all of them become
too large,so I put their link here and you can download them.You can read one or two of them,then
begin to practice,and here,codeproject,is best place to solve your problems,and also find
lots of tips,sample code and ...You can read them and use them in your programs,and then
you will improve step by step.
My suggestion is after reading one of these books,focus on one field,for example database or user interface or ATL.
Here are the links:
http://http://pcbook.51soft.com/ebooks/english.asp
http://www.amazon.com/exec/obidos/ASIN/0672313502/qid=990742038/sr=1-4/ref=sc_b_4/104-1480260-9675169
http://cplus.h1.ru/cplus/tus/ind.htm
http://tikitak.narod.ru/using/index.htm
http://www.webgeordie.co.uk/visualcpp/database/home.htm
If you need any other helps you are welcome
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Hi, thanks a lot. My good friend.
The words below were have nothing about my question...
Wonderful Programme. Programme is art. How do think about it?
Here, i wanna know how foreigner think about Chinese software. Is there any Chinese software in U.K's or U.S.A's market? (C:
I want to become programmer!!!
|
|
|
|
|
Alpha Intelligence wrote:
Wonderful Programme. Programme is art.
I completly agree with you I love programming too,specially programming with VC. That's a wonderful world,there is nothing and you have some limited tools,then you have to create something new
Alpha Intelligence wrote:
Here, i wanna know how foreigner think about Chinese software. Is there any Chinese software in U.K's or U.S.A's market?
Sorry,I live in Iran and I'm not aware of U.K or U.S.A,and I haven't seen any Chinese program in my country,maybe there are some,but I don't know if they are from China or not.
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Oh, I see. I think I should improve my programme level at once. I love my motherland. So I think I can Change the world! (c:
I want to become programmer!!!
|
|
|
|
|
Alpha Intelligence wrote:
And can I use Visual C++ to write C code
Simply name your file with a .c extension rather than .cpp, and DevStudio will use a C compiler in order to compile that file. You will need to be careful if you are trying to mix C compiled code with C++ compiled code however, because the C++ compiler will mangle the linker symbols in order to make function overloading possible.
|
|
|
|
|
Hi,
This must be really simple, but I am struggling with this. If I have a string such as:
TCHAR hex[] = "0AF79E00";
How can I convert this into a long variable so I know it means:
184,000,000
Is this possible?
Thanks in advance,
Simon
|
|
|
|
|
There are some articles in CP about it.
Check this and this
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
use sscanf:
TCHAR hex[] = "0x0AF79E00";
int value;
sscanf(hex, "%X", &value);
Chris Hafey
|
|
|
|
|
Cheers for the help guys. I'm now back on track.
Simon
|
|
|
|
|
I don't know how create a custom region!
thanks a lot!
|
|
|
|
|
You can call BeginPath on a DC, Then you could call your pie or chord function, and then End the path with EndPath, the path is stored inside of the region. Then you can call PathToRegion on that DC and a new region will be created with that path.
|
|
|
|
|
What's wrong with these code?Nothing appear in the screen!!!
void CMysView::OnPaint()
{
CPaintDC dc(this);
paintrect()
}
int CMyView::paintrect()
{
CPaintDC dc(this);
RECT rctA;
rctA.left = 20;
rctA.top = 30;
rctA.right = 180;
rctA.bottom = 230;
dc.Rectangle(&rctA);
return 0;
}
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
I think you're supposed to do your drawing in CView::OnDraw instead.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I know it ,but I want them outside OnPaint or OnDraw ,any way it solve
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
You get the paintDC twice in the same WM_PAINT message, afai remember that's not allowed and the second one won't work. If you passed the dc as a parameter to CMyView::paintrect instaed I bet it would work.
void CMysView::OnPaint()
{
CPaintDC dc(this);
paintrect(dc)
}
int CMyView::paintrect(CDC& dc)
{
RECT rctA;
rctA.left = 20;
rctA.top = 30;
rctA.right = 180;
rctA.bottom = 230;
dc.Rectangle(&rctA);
return 0;
}
Cheers
Steen.
"To claim that computer games influence children is rediculous. If Pacman had influenced children born in the 80'ies we would see a lot of youngsters running around in dark rooms eating pills while listening to monotonous music"
|
|
|
|
|
thaaaaaaaaaaaaaaaanks,it woooooooooooooooooooorks
yohooooooooooooooooooooooooo
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
Now I want to use paintrect outside the OnPaint or OnDraw.How can I do that?
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
You can pass the DC from OnPaint to your other drawing functions... so paintrect(CDC *pDC)...
|
|
|
|
|
CMyView::SomeFunctionOtherThanOnPaintOrOnDraw()
{
CClintDC dc;
paintrect (dc);
}
Cheers
Steen.
"To claim that computer games influence children is rediculous. If Pacman had influenced children born in the 80'ies we would see a lot of youngsters running around in dark rooms eating pills while listening to monotonous music"
|
|
|
|
|
Sorry, forgot the paramter to CClientDC::CClientDC
CMyView::SomeFunctionOtherThanOnPaintOrOnDraw()
{
CClientDC dc(this);
paintrect (dc);
}
Cheers
Steen.
"To claim that computer games influence children is rediculous. If Pacman had influenced children born in the 80'ies we would see a lot of youngsters running around in dark rooms eating pills while listening to monotonous music"
|
|
|
|
|
The reason why this code will work instead is that in the constructor for CPaintDC, there is a call to BeginPaint in order to initialize the internal HDC. When begin paint is called, it sets something that is called the System region of the HDC.
For all intents and purposes, the System region is like a clipping region that cannot be changed. When you paint on a DC, the intersection of the system region, the clipping region, and the meta region are combined in order to give the developer the final region that is painted.
When a call to GetDC is made, the system region is set to the client area of the window.
When GetWindowDC is called, the system region is set to the window rect of the window.
When BeginPaint is called, the system region is set to the current invalid region of the window, then the invalid region is validated.
So, if you make two calls to BeginPaint, you will receive two successfully created DC's, however, the first one will contain a system region that has the invalid region set into it, and the second one will contain an empty second region. Therefore if you try to paint on the first region in one color, say blue, then it will succceed. Then if you try to paint on the second region in red, none of the operations would succeed because there is an empty second region.
|
|
|
|
|