Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 21 Feb 2002
Offline Last Active Yesterday, 11:48 PM

#5210931 Disassociate mouse with its position

Posted by on 16 February 2015 - 01:51 AM

DirectInput is officially deprecated for keyboard and mouse.


Unfortunately it has one nifty advantage: All the possible buttons/axis/etc. of a gamepad/joystick get human readable names assigned, and you get calibration info; something I haven't gotten from RawInput.


In my engine I use RawInput plus DirectInput to match up controller info.

#5210799 Problem with D3DXMatrixOrthoLH, graphic glitch.

Posted by on 15 February 2015 - 05:23 AM

This looks rather like either a texel/pixel mapping problem or a texture sizing problem.


How did you load the texture? D3DXLoadTexture might have re-scaled your texture to a power of 2 width/height.

#5209829 How to make a 2d camera in DX?

Posted by on 10 February 2015 - 11:19 AM

It's also available in DX9: https://msdn.microsoft.com/en-us/library/windows/desktop/bb205346(v=vs.85).aspx

#5201715 When you realize how dumb a bug is...

Posted by on 04 January 2015 - 05:40 AM

You aren't a real programmer if you didn't have the AH! effect a few times.


It's once you find that nasty bug that has always eluded you.


In an older company I wrote a small tool that sat in the notification area. Once clicked it squealed like a pig and increased your personal score. It's quite relieving to hear a few squeaks every now and then :)

#5193389 Funniest line of code ever ?

Posted by on 18 November 2014 - 12:38 AM

Found this on TIGSource, and yes, it compiles and works as intended:


    case(0): if(test(a, b))
    case(1):     result = foo(a, b);
    case(2):     result = bar(a, b);

#5190517 How to Create a Folder Name using variable Components

Posted by on 01 November 2014 - 12:42 AM

Since you're obviously using C++, why on earth are you using char pointers as strings? Don't do that. Use std::string. Also, you can't concatenate char pointers like that. You are adding the char value of your Zone ID to your pointer, offsetting it into some undefined territory.


How about this?


std::ostringstream folderName;
folderName << "World" << WorldID;
mkdir( forderName.str().c_str() );

#5188364 IButton interface & other control

Posted by on 21 October 2014 - 01:03 PM

In this case System.Windows.Forms.ButtonRenderer might be what you're after.


Here is a sample at MSDN (http://msdn.microsoft.com/de-de/library/f0ys5025(v=vs.80).aspx)

#5188292 IButton interface & other control

Posted by on 21 October 2014 - 05:54 AM

You need to provide more information.


What framework do you use? (Win32? MFC? Windows.Forms? WPF?)

What language?


What is this IButton interface? In what context does it exist?

#5187308 Converting project code from VS13 to Code::Blocks, massive amount of errors

Posted by on 15 October 2014 - 11:24 PM

It's not a VS bug, it's a intended (and useful) feature. It's what VS calls an extension. Unfortunately it's non standard.


There's a switch in the compiler options to turn any non standard extensions off.

#5182319 Win32 Window gets stuck as the top-most window

Posted by on 22 September 2014 - 11:46 PM

Yeah, I noticed that. DX (at least with 9) adds the WS_EX_TOPMOST style to your window. So whenever I return from fullscreen I remove the style again. Before going fullscreen I store the current window styles (both style and extended style), and restore them afterwards.


Use SetWindowLong with GWL_EXSTYLE to do that.

#5180271 Macros doesnt work anymore (visual studio c++)

Posted by on 14 September 2014 - 11:05 AM

You have to add some entries to a few config files. Which depends on the VS version. Looky here (http://visualstudioextensions.vlasovstudio.com/2014/02/13/visual-studio-2010-macros-stop-working-after-february-2014-windows-update/)

#5179908 GET request contains addional non wanted data for XML document

Posted by on 12 September 2014 - 10:40 AM

Since you do a direct socket connection, could it be chunked encoding? (http://en.wikipedia.org/wiki/Chunked_transfer_encoding)

#5176588 Weird rendering issue (rows of pixels are drawn weird)

Posted by on 27 August 2014 - 10:49 PM

This is pretty sure a problem with your backbuffer size not matching the windows' client area size.


Do you use AdjustClientRect(Ex) to calculate the required windows size to offset for the border and caption?

#5175934 Moving from dinput to RAW input (mouse)

Posted by on 24 August 2014 - 11:57 PM

Also, do you pass the message on to DefWindowProc?


The MSDN is a bit misleading here, in the description of WPARAM it says that the message should be passed on to DefWindowProc for cleanup.

#5173789 C++ Runtime Error With Odd Workaround

Posted by on 14 August 2014 - 11:13 PM

The problem and "solution" you describe is pretty much a symptom of either accessing uninitialized memory or writing out of bounds.


Not much more can be said without seeing the real code. The problem is simply not in that sample code you posted.