Interface modding?

Are there any tutorials or known methods for creating custom dialog boxes/windows? I have a couple mod ideas, but mostly they would require user interaction.